下面的代码只返回第二个回波,如果我删除&& $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))){
可能是它把条件弄混了,括号阻止了这种情况的发生