MySQL 和PHP 中的多行檢索和迭代
在從MySQL 資料庫存取多行的情況下,問題出現在如何在PHP 中有效地檢索和使用它們。考慮一個具有多個列的資料庫表,包括「number1」和「number2」。要查詢該表並選擇「number1」等於 1 的行,可以使用 mysql_fetch_assoc() 函數。但是,此函數僅傳回第一個符合行。
要克服此限制並檢索多行,一個簡單的解決方案是為每個所需的行重複呼叫 mysql_fetch_assoc() 。 PHP 文件提供了這種方法的清晰範例:
<code class="php">while ($row = mysql_fetch_assoc($result)) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; }</code>
此程式碼片段迭代 $result 變數中的所有行,將每一行提取為關聯數組。然後可以使用各自的列名稱存取儲存在數組中的值。
透過使用此方法,可以有效地檢索和迭代多行,從而允許在 PHP 腳本中進行進一步處理或資料操作。
以上是如何在 MySQL 和 PHP 中檢索和迭代多行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!