【发布时间】:2017-11-12 15:28:40
【问题描述】:
我认为由于 if 语句,while 语句跳过了第一个。
但我需要 IF,我需要 WHILE。
这是我的代码:
if($row_antwoorden_select = mysqli_fetch_array($results_antwoorden_select)){
while($row_antwoorden_select = mysqli_fetch_array($results_antwoorden_select)){
$antwoorden .= "".$row_antwoorden_select['naam']."".$row_antwoorden_select['methode']." <a href='".$row_antwoorden_select['url']."'>Open</a><br>";
$once_info = "<h4>Antwoorden:</h4>".$select_menu."<br>";
}
}
【问题讨论】:
-
这是一个常见的错误。您是否正在运行
if来测试查询是否返回了行?这是不必要的,因为如果没有,while循环将不会运行。您需要消除if。如果if的用途与此代码明显不同,也许您可以改用mysqli_num_rows()。 -
您的查询没有
num_rows -
您不需要
if,因为while循环条件与每次迭代运行的if相同。
标签: php database function if-statement while-loop