Birden fazla mysql_fetch_array ()

0 Cevap php

CODE1:

while( $row1 = mysql_fetch_array($result2) && $row2 = mysql_fetch_array($result4) )
{
 $details[0] = $row1[0];
 $details[1] = $row2[0];
 var_dump($details[0]);
 var_dump($details[1]);
}

OUTPUT1:

NULL string(1) "5" 

CODE2:

while($row1 = mysql_fetch_array($result2))
{
 $details[0] = $row1[0];
 var_dump($details[0]);
}
while($row2 = mysql_fetch_array($result4))
{
 $details[1] = $row2[0];
 var_dump($details[1]);
}

OUTPUT2:

string(6) "728548" string(1) "5"

**OUTPUT2** istenen sonucudur. Ben burada bahsetmedim kodumu kalan kısmını kontrol ettikten, hiçbir şey yanlış. **CODE1** yerine **CODE2** kullanılması yanlış sonuç verir. I **CODE1** sadece benim kod uzunluğunu azaltarak ama çalışmıyor için çalıştı. Ben yaptığım gibi Neden birden fazla mysql_fetch_array() kullanamazsınız **CODE1**?

0 Cevap