以下代码仅返回第二个回声,如果我删除&& $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'];
}
答案 0 :(得分:3)
尝试:
while(($fetch_name = mysql_fetch_array($select_name)) && ($fetch_desc = mysql_fetch_array($select_desc))){
可能是因为条件变得混乱,括号会阻止这种情况发生。