我有这段代码:
while($m = $movieResult->fetch_array(MYSQLI_ASSOC)){
// stuff happens here
}
return $stuff;
它可以工作,但我真正需要的是检测while循环何时不像这个例子那样运行但是有多次迭代的while循环:
if($m = $movieResult->fetch_array(MYSQLI_ASSOC)){
// stuff happens here
return $stuff;
}
else{
return false;
}
答案 0 :(得分:1)
我不确定您正在使用哪个扩展程序(pdo / msqli / ...)但我认为您可以在开始循环之前查看是否有任何结果
示例:强>
if ($movieResult->num_rows > 0){
... your while loop here
}else{
return false;
}
答案 1 :(得分:0)
$loopCount = 0
while(condition) {
// stuff
$loopCount++;
}
if ($loopCount > 0) {
return $stuff;
}
return false;