2010-10-30 116 views

回答

10
$row = mysql_fetch_array($result); 

此行已獲取第一個條目。因此,在while循環中,您可以獲取第二個元素。

正確應該是:

$query = "SELECT * FROM table"; 
$result = mysql_query($query); 

while ($row = mysql_fetch_array($result)) { 
    echo $row['id']; 
} 

或者:

$query = "SELECT * FROM table"; 
$result = mysql_query($query); 
$row = mysql_fetch_array($result); 

do { 
    echo $row['id']; 
} while ($row = mysql_fetch_array($result)); 
+0

你是正確的退出。謝謝! :) – Kriem 2010-10-30 11:26:54

4

通過在外部調用mysql_fetch_array(),您已經將查詢緩衝區前進了一行。刪除該呼叫,它應該如期工作

+0

的確。菜鳥的錯誤。 :) – Kriem 2010-10-30 11:27:26