Bug #9306 Updated: while and multiple conditions
| From: | elixer@php.net | 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