2013-12-23 108 views
1

我有一個數據庫activities存儲活動信息,如參加者,事件描述,事件時間等的MySQL而僅環循環一次

我叫while語句數據打印出來,但是同時被循環只有一次循環:

$result = mysqli_query($conn, "SELECT * FROM `activities` ORDER BY `date`"); 
while($act = mysqli_fetch_array($result)){ 
    //do some stuff 
} 

我做了一個$resultvar_dump,這是打印出來:

object(mysqli_result)#3 (5) { ["current_field"]=> int(0) ["field_count"]=> int(11) ["lengths"]=> NULL ["num_rows"]=> int(26) ["type"]=> int(0) } 

我不知道我做錯了什麼,有人可以幫忙嗎?謝謝!

+0

它看起來一切都好。你確定這個聲明返回多個結果? –

+0

此聲明僅返回數據庫中的第一個事件;那裏有很多活動。 – Andrew

+0

你試過在數據庫 –

回答

1

根據對問題的意見。覆蓋$結果是造成這個問題的原因。

-1

這是應該工作。

$result = mysqli_query($conn, "SELECT * FROM `activities` ORDER BY `activities`.`date`"); 

while($act = mysqli_fetch_array($result)){ 
    //do some stuff 
}