使用mysql_* 函數多次循環MySQL 結果集是一項常見任務,可以使用mysql_data_seek() 函數實現。
要對結果集重複循環,只需按照以下步驟操作:
執行MySQL 查詢並將結果集儲存在變數:
$result = mysql_query(/* Your query */);
使用mysql_fetch_assoc()函數從結果集中取得資料並執行必要的處理:
while ($row = mysql_fetch_assoc($result)) { // ... }
使用mysql_data_seek() 將結果集指標重設為開頭:
mysql_data_seek($result, 0);
重複mysql_fetch_assoc()循環以再次迭代結果集:
while ($row = mysql_fetch_assoc($result)) { // ... }
需要注意的是,這種方法可能不是處理多個循環需求的最有效方法。將資料預處理為不同的結構(例如數組),然後對其執行操作,而不是多次循環結果集,會更有效。
以上是如何使用 mysql_* 函數多次循環 MySQL 結果集?的詳細內容。更多資訊請關注PHP中文網其他相關文章!