,,在while循环中没有返回第一个函数


&& in while loop not returning first function

下面的代码只返回第二个回波,如果我删除&& $fetch_desc = mysql_fetch_array($select_desc),则第一个回波工作,否则只显示第二个回波。

你知道怎么处理这个吗?谢谢。

$select_name = mysql_query("query1");
$select_desc = mysql_query("query2");
      while($fetch_name = mysql_fetch_array($select_name) && $fetch_desc = mysql_fetch_array($select_desc)){
      echo $fetch_name['field_value'];
      echo $fetch_desc['field_value'];
      }

尝试:

while(($fetch_name = mysql_fetch_array($select_name)) && ($fetch_desc = mysql_fetch_array($select_desc))){

可能是它把条件弄混了,括号阻止了这种情况的发生