首頁 > 資料庫 > mysql教程 > 如何在 PHP 中使用 mysql_fetch_array() 從 MySQL 結果集中檢索多行?

如何在 PHP 中使用 mysql_fetch_array() 從 MySQL 結果集中檢索多行?

Linda Hamilton
發布: 2024-11-28 21:24:12
原創
600 人瀏覽過

How Can I Retrieve Multiple Rows from a MySQL Result Set Using `mysql_fetch_array()` in PHP?

使用 mysql_fetch_array 從 MySQL 檢索多行

在 PHP 中,mysql_fetch_array 函數從 MySQL 結果集中檢索單行關聯數組結果。預設情況下,它會傳回第一行,但不會自動迭代多行。

單行限制

以下程式碼片段說明了您遇到的問題'面臨:

$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' 
        OR artist LIKE 'b%' 
        OR artist LIKE 'c%'");
$array_result= mysql_fetch_array($array);
登入後複製

在此範例中,mysql_query()執行查詢並傳回表示結果的資源放。隨後,呼叫 mysql_fetch_array($array),檢索第一行並填入 $array_result 陣列。

迭代行

要存取其他行,您需要在a中迭代調用mysql_fetch_array()循環:

while($data = mysql_fetch_array($array)) {
  // Process $data here, which now holds the current row's data
}
登入後複製

這個while 循環將繼續執行,直到結果集中不再有行為止。在循環內部,您可以使用數組的索引或鍵名稱存取當前行的數據,例如 $data['artist'] 或 $data[0].

以上是如何在 PHP 中使用 mysql_fetch_array() 從 MySQL 結果集中檢索多行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板