到达表的最后一条记录后,如何继续执行 else 语句?

问题描述 投票:0回答:1
  1. 我有一个标志表
  2. 我想做的是:当表查询到最后一条记录后,再执行 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>";
    

    }}

php sql if-statement while-loop limit
1个回答
0
投票

这里没有必要在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>";
© www.soinside.com 2019 - 2024. All rights reserved.