當前位置: 首頁> 函數類別大全> mysql_fetch_array

mysql_fetch_array

從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。
名稱:mysql_fetch_array
分類:未分類
所屬語言:php
一句話介紹:從結果集中獲取一行作為關聯數組或數字數組,並將指針向後移動

函數名稱:mysql_fetch_array()

適用版本:PHP 4, PHP 5, PHP 7

用法:mysql_fetch_array() 函數從結果集中獲取一行作為關聯數組或數字數組,並將指針向後移動。

文法:

 mixed mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

參數:

  • $result:必需,表示結果集的資源標識符。
  • $result_type:可選,表示返回數組的類型。可以是MYSQL_ASSOC,MYSQL_NUM 或MYSQL_BOTH,默認為MYSQL_BOTH。

返回值:

  • 如果成功,則返回一個關聯數組或數字數組,其中包含從結果集中獲取的一行數據。如果沒有更多的行,則返回false。

示例:

假設我們有一個名為"users" 的數據庫表,其中包含"id"、"name" 和"email" 字段。

連接到數據庫並執行SQL 查詢:

 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("database_name", $conn); $result = mysql_query("SELECT * FROM users", $conn);

使用mysql_fetch_array() 函數來獲取結果集中的一行數據,並以關聯數組的形式返回:

 $row = mysql_fetch_array($result, MYSQL_ASSOC);

現在,我們可以訪問關聯數組中的每個字段:

 echo "ID: " . $row["id"] . "<br>"; echo "Name: " . $row["name"] . "<br>"; echo "Email: " . $row["email"] . "<br>";

如果需要以數字數組的形式返回結果集中的一行數據,可以將$result_type 參數設置為MYSQL_NUM:

 $row = mysql_fetch_array($result, MYSQL_NUM);

現在,我們可以通過索引來訪問每個字段:

 echo "ID: " . $row[0] . "<br>"; echo "Name: " . $row[1] . "<br>"; echo "Email: " . $row[2] . "<br>";

請注意,使用mysql_fetch_array() 函數時,可以選擇不傳遞$result_type 參數,默認情況下返回的是一個包含關聯數組和數字數組的合併數組(MYSQL_BOTH)。根據具體需求,選擇合適的參數類型來獲取數據。另外,建議使用mysqli 或PDO 擴展來替代mysql 函數,因為mysql 函數在PHP 7 中已被移除。

同類函數
  • 把文件上傳到服務器(non-blocking)。 ftp_nb_put

    ftp_nb_put

    把文件上傳到服務器(non-blocki
  • 上傳一個已打開的文件,並在FTP 服務器上把它保存為一個文件。 ftp_fput

    ftp_fput

    上傳一個已打開的文件,並在FTP服務器上
  • 選擇MySQL 數據庫。 mysql_select_db

    mysql_select_db

    選擇MySQL數據庫。
  • 刪除FTP 服務器上的文件。 ftp_delete

    ftp_delete

    刪除FTP服務器上的文件。
  • 返回指定節點的子節點。 children

    children

    返回指定節點的子節點。
  • 返回客戶端連接的統計信息。 get_connection_stats

    get_connection_stats

    返回客戶端連接的統計信息。
  • 把儒略日計數轉換為猶太曆法的日期。 jdtojewish

    jdtojewish

    把儒略日計數轉換為猶太曆法的日期。
  • 打開非持久的MySQL 連接。 mysql_connect

    mysql_connect

    打開非持久的MySQL連接。
熱門文章