使用 mysql_* 函數多次遍歷 MySQL 結果集
使用 mysql_* 函數多次存取 MySQL 結果集會出現潛在的挑戰。預設情況下,第一次迭代後,結果集指標前進,不留下任何行可供後續檢索。
解決方案:
要多次循環結果集,採用以下步驟:
示例代碼:
$result = mysql_query(/* Your query */); while ($row = mysql_fetch_assoc($result)) { // Do something with $row } // Reset the result set pointer mysql_data_seek($result, 0); while ($row = mysql_fetch_assoc($result)) { // Do something else with $row }
替代方法:
值得考慮是否有避免對結果集進行多次迭代的替代方法。探索在第一個循環中處理資料的方法可能會產生更有效的解決方案。
以上是如何使用「mysql_*」函數多次迭代 MySQL 結果集?的詳細內容。更多資訊請關注PHP中文網其他相關文章!