我用这段代码遍历行:
while ($row = $result->fetch_assoc()) {
//...
}
但是在 mysqli_fetch_assoc
之前怎么可能检查是否有下一条记录呢?我的意思是,比如:$result->hasNext()
最佳答案
使用 $mysqli->num_rows 检查返回行的总数,然后将其与循环中的计数器进行比较,该计数器随着每次循环迭代而递增。
$row_cnt = $result->num_rows;
$loop_ct = 0;
while($row = $result->fetch_assoc()) {
if(++$loop_ct < $row_cnt) {
//do something
}
}
关于php - 如何检查 fetch_assoc 循环中是否还有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135275/