函式名: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()函式獲取一行資料。如果獲取到了資料,我們使用關聯陣列的鍵來訪問相應的值,並將其列印出來。最後,我們釋放結果集和關閉資料庫連線。
請注意,這只是一個簡單的示例,實際應用中可能需要更復雜的邏輯來處理資料。
熱門工具排行榜