Bug #9306 Updated: while and multiple conditions

From: Date: Sat, 28 Apr 2001 17:57:44 +0000
Subject: Bug #9306 Updated: while and multiple conditions
Groups: php.dev 
Request: Send a blank email to php-dev+get-52726@lists.php.net to get a copy of this message
ID: 9306 Updated by: elixer Reported By: bjartebe@eunet.no Old-Status: Open Status: Feedback Bug Type: Unknown/Other Function PHP Version: 4.0.1pl2 Assigned To: Comments: I believe this is because of operator precedence. "=" has a lower precedence than "&&" Try adding parenthesis to your statement like this: while( ($row = mysql_fetch_object($queryh, MYSQL_ASSOC)) && $i < $NR_CASES ) Sean Previous Comments: --------------------------------------------------------------------------- [2001-02-16 15:47:22] bjartebe@eunet.no $i = 0; $NR_CASES = 5; while( $row = mysql_fetch_object($queryh, MYSQL_ASSOC) && $i < $NR_CASES ) { $i++; ?> <tr align="left"> <td> <FONT SIZE = "2"> <? echo $i . ": " . $row->head; ?> </FONT> </td> </tr> <? } if i dont include && $i < $NR_CASES, $row->head will print. if i include it (like now), i wont get anything. wierd huh ? im sorry i have no clue about the mods etc for php, im not the one who compiled it here. --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9306&edit=2

« previous php.dev (#52726) next »