【发布时间】:2015-10-15 21:32:27
【问题描述】:
我有来自 mysql 的 while 循环,我尝试为第一个结果做一些事情,如果 else 为第二个结果做其他事情等......
我的代码
$i = 1;
while($row = mysql_fetch_array($get_row)) {
$rowid = $row['rowid'];
$number = $row['number'];
$result = $number - 1;
if ($result != '0') {
// for only first result != 0 do this
require('result.php');
$i++;
// for all other results != 0 too do this
$edit_row = "UPDATE rows SET status = 'Ok' WHERE rowid = '$rowid'";
mysql_query($edit_row);
} elseif ($result == '0') {
$edit_row = "UPDATE rows SET status = 'Not Ok' WHERE rowid = '$rowid'";
mysql_query($edit_row);
}
}
【问题讨论】:
-
您可以对第一个结果使用简单条件 $i==1,对其他结果使用 $i>1
标签: php mysql if-statement while-loop