&安培;&安培;在while循环中没有返回第一个函数

时间:2014-06-24 15:25:34

标签: php while-loop

以下代码仅返回第二个回声,如果我删除&& $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'];
      }

1 个答案:

答案 0 :(得分:3)

尝试:

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

可能是因为条件变得混乱,括号会阻止这种情况发生。