PHP while循环不打印所有MySQL记录

时间:2014-10-07 09:45:08

标签: php mysql

我使用PHP While()循环来显示菜单中SQL查询的结果。 SQL查询应该返回4个结果,但下拉菜单中只显示3个选项。

我通过添加我不需要显示的第5条记录暂时解决了这个问题。

有谁知道如何正确解决问题? while()循环似乎停止了1条记录。

$query = "SELECT * FROM products WHERE child = '1' AND code = '".$code."' ORDER BY description";
$products = mysql_query($query) or die(mysql_error()); 
while($results= mysql_fetch_array($products))
{                               
  echo '<option value="'.$results['id'].'">'.$results['description'].'</option>';
}

1 个答案:

答案 0 :(得分:-1)

希望对您有所帮助:

在本文中有很好的解释,它为您提供了其他选择。

while ($row = mysql_fetch_array($result)) - how many loops are being performed?

祝你好运!