Можно ли объединить несколько запросов MySQL в один while ()?

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'] ;

}

-4

Решение

Объедините их с and

while ($row1 = mysql_fetch_assoc($sql1) and $row2 = mysql_fetch_assoc($sql2)) {
...
}

Но, вероятно, было бы лучше объединить два запроса в один с JOIN,

1

Другие решения

Вы можете сделать это следующим образом:

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'] ;
}
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector