查詢

mysqli_result::fetch_assoc()函式—用法及示例

「 從結果集中獲取下一行作為關聯陣列 」


函式名:mysqli_result::fetch_assoc()

適用版本:PHP 5, PHP 7

函式說明:該函式從結果集中獲取下一行作為關聯陣列。

用法:

mixed mysqli_result::fetch_assoc ( void )

引數說明:該函式沒有引數。

返回值:返回關聯陣列,其中鍵是欄位名,值是對應欄位的值。如果沒有更多行,則返回NULL。

示例: 假設我們有一個名為"users"的表,包含"id"和"name"兩個欄位,我們可以使用以下程式碼從結果集中獲取一行資料並將其列印出來。

// 連線資料庫
$mysqli = new mysqli("localhost", "username", "password", "database");

// 檢查連線是否成功
if ($mysqli->connect_errno) {
    echo "連線資料庫失敗:" . $mysqli->connect_error;
    exit();
}

// 執行查詢語句
$result = $mysqli->query("SELECT * FROM users");

// 獲取一行資料並列印出來
if ($row = $result->fetch_assoc()) {
    echo "ID: " . $row['id'] . "<br>";
    echo "Name: " . $row['name'] . "<br>";
} else {
    echo "沒有更多行了";
}

// 釋放結果集和關閉資料庫連線
$result->free();
$mysqli->close();

以上程式碼首先建立一個mysqli物件並連線到資料庫。然後執行SELECT查詢語句,並使用fetch_assoc()函式獲取一行資料。如果獲取到了資料,我們使用關聯陣列的鍵來訪問相應的值,並將其列印出來。最後,我們釋放結果集和關閉資料庫連線。

請注意,這只是一個簡單的示例,實際應用中可能需要更復雜的邏輯來處理資料。

補充糾錯
熱門PHP函式
分享連結