CODE1:多於一個mysql_fetch_array()
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**
是期望的結果。我已經檢查了我在這裏沒有提到的代碼的其餘部分,沒有什麼是錯的。使用**CODE1**
而不是**CODE2**
會給出錯誤結果。我試過**CODE1**
只是爲了減少我的代碼長度,但它不工作。爲什麼我們不能像**CODE1**
那樣使用多於一個mysql_fetch_array()
?
下一次幫助,請考慮使用代碼格式化 – Youssef 2010-08-25 10:29:50
謝謝你糾正我的錯誤標籤。 – nullpointerexception 2010-08-25 10:36:22