有時候在讀取數據庫之後,針對同一結果集,在同一個頁面上輸出的時候可能會碰到多次輸出,也就是多次執行mysql_fetch_array(),在第二次執行的時候,如果不加處理,就不會輸出任何內容,這種情況下只需要對循環指針進行復位即可。
第一次執行:
復制代碼 代碼如下:
while($row=mysql_fetch_array($result)) {
echo $row['name']."<br />";
}
第二次執行:
復制代碼 代碼如下:
mysql_data_seek($result,0);//指針復位
while($row=mysql_fetch_array($result)) {
echo $row['name']."<br />";
}