我想做的是:当表查询到最后一条记录后,再执行 else 语句。
while($row = $result->fetch_array()){
if (++$counter == $numResults) {
$sql1 = "UPDATE QueueP1 SET STATUS = '1' WHERE STATUS ='0' LIMIT 1";
$result1 = $conn->query($sql1);
echo "Now processing No ".$row['now']."<Br>";
}
else{
echo "<p class='lead'><em>No more transactions left.</em></p>";
}}
这里没有必要在while循环中提到查询.我想你想要的是这样的
$sql1 = "UPDATE QueueP1 SET STATUS = '1' WHERE STATUS ='0' LIMIT 1";
$result1 = $conn->query($sql1);
while($row = $result->fetch_array()){
if (++$counter == $numResults) {
echo "Now processing No ".$row['now']."<Br>";
}
}
echo "<p class='lead'><em>No more transactions left.</em></p>";