是否可以在一个while()中组合多个MySQL查询?

时间:2014-10-23 05:09:44

标签: php mysql deprecation-warning

while ($row1=mysql_fetch_array($sql1); $row2=mysql_fetch_array($sql2))

{
    echo $row1['line'];
    echo $row1['style_no'] ;
    echo $row2['line'];
    echo $row2['style_no'] ;

}

2 个答案:

答案 0 :(得分:1)

将它们与and

结合使用
while ($row1 = mysql_fetch_assoc($sql1) and $row2 = mysql_fetch_assoc($sql2)) {
    ...
}

但将两个查询合并为一个JOIN可能会更好。

答案 1 :(得分:0)

你可以这样做:

while ($row1=mysql_fetch_array($sql1) && $row2=mysql_fetch_array($sql2)) {
    echo $row1['line'];
    echo $row1['style_no'] ;
    echo $row2['line'];
    echo $row2['style_no'] ;
}