2014-10-23 2 views
-4
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

Можете ли вы сделать больше усилий, чтобы описать вашу проблему должным образом? – Marty

+3

*** Примечание: *** Существует ** больше поддержки ** для 'mysql_ *' функций, они [** официально устарели **] (https://wiki.php.net/rfc/mysql_deprecation) , ** больше не поддерживается ** и будет [** удален **] (http://php.net/manual/en/function.mysql-connect.php#warning) в будущем. Вы должны обновить свой код с помощью [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/mysqli), чтобы обеспечить функциональность вашего проекта в будущем. –

ответ

1

Сочетайте их с and

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

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

+0

Привет ... Baemar, Thaxx для совета ... его выполняет мои требования. –

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

Hi Efog; thax для совета ..... но по вашему пути ... он запускает только второй Query ($ sql2) и Echo только $ row2 ['line'] и $ row2 ['style_no'], даже другой запрос ($ sql1) имеют выход. –

+0

Может быть, $ row2 имеет больше строк, а затем $ row1? Почему вы не можете комбинировать два запроса в SQL? – Efog

+0

$ sql11 = "SELECT * FROM cutlot_tbl WHERE fac_code = '$ _ POST [fac_code]' AND time_id = 'TS1' И cdate BETWEEN '$ _POST [frdate]' AND '$ _POST [trdate]' GROUP BY cdate, style_no, time_id LIMIT 0, 30; "; $ sql12 = "SELECT * FROM cutlot_tbl WHERE fac_code = '$ _ POST [fac_code]' AND time_id = 'TS2' И cdate BETWEEN '$ _POST [frdate]' AND '$ _POST [trdate]' GROUP BY cdate, style_no, time_id LIMIT 0, 30; "; это два запроса .... только разница - time_id = '*' –

Смежные вопросы