我在PHP脚本中有一个嵌套的Select语句。如果语句返回false,我希望脚本跳到结尾或开头到第一个Select语句并重新开始。我不想使用GOTO声明。
像这样:
$Quest = "SELECT * FROM `$System` WHERE TechNum = '$TechNum' && WorkDate = '$IncDate'";
$SelectSystemResult = mysql_query($Quest, $cxn)
or ??????
答案 0 :(得分:1)
只需使用您选择的循环:
$done = false;
while(!$done){
// Prior code goes here
$SelectSystemResult = mysql_query($Quest, $cxn);
if($SelectSystemResult){
// Process $SelectSystemResult here
$done = true;
}
}
答案 1 :(得分:0)
您需要一个while
循环,并带有continue
语句。
答案 2 :(得分:0)
怎么样......
while (($res = mysql_query($sql)) == FALSE) {}
还要考虑使用循环计数器来确保循环不会无限运行,并且可能使用PDO或mysqli API而不是弃用的mysql API。