要在 PHP 中以關聯數組的形式獲取查詢結果,可以使用 mysqli_fetch_assoc() 函數。 此函數以關聯數組的形式從結果集中檢索下一行,其中列名稱用作鍵。
以下是如何使用此功能的示例:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
在此示例中,我們使用 mysqli_connect() 函數建立數據庫連接。 然後,我們執行一個查詢,從“users”表中選擇一條 id 為 1 的記錄。 mysqli_query() 函數用於執行查詢並將結果存儲在 $result 變量中。
接下來,我們使用 mysqli_fetch_assoc() 函數以關聯數組的形式獲取結果。 返回的數組 $row 包含作為鍵的列名稱以及結果集中的相應值。
最後,我們可以使用列名作為鍵來訪問 $row 數組中的值。 在示例中,我們檢索“name”和“email”列並使用 echo 語句顯示它們。
值得注意的是,mysqli_fetch_assoc() 函數在每次調用時都會從結果集中返回下一行。 要檢索後續行,您可以使用循環(例如 while 循環),直到獲取所有行。
使用 mysqli_fetch_assoc() 提供了一種在 PHP 中以關聯數組形式訪問查詢結果的便捷方法,使您可以輕鬆檢索和操作數據。
最近的其他問題和解答 與MySQL一起前進:
- 如果從數據庫中刪除記錄的查詢不成功,會發生什麼情況?
- 在構建刪除記錄的 SQL 查詢之前,我們使用什麼函數來清理 ID 值?
- 刪除記錄時在表單中設置action和method屬性有什麼意義?
- 加載詳情頁面時,如何從URL中獲取要刪除的記錄的ID?
- 從數據庫表中刪除記錄時使用帶有隱藏輸入字段的表單的目的是什麼?
- 在 PHP 和 MySQL 中進行查詢之前,應採取哪些步驟來確保用戶輸入數據的安全?
- 我們可以使用 PHP 中的什麼函數來執行 SQL 查詢?
- 我們如何構造 SQL 查詢以根據給定 ID 從表中檢索特定記錄?
- 使用 PHP 從 MySQL 數據庫檢索單個記錄涉及哪些步驟?
- 在使用 PHP 和 MySQL 的 Web 開發中,有哪些替代方法可以將數據安全地保存到數據庫?
查看《Advance with MySQL》中的更多問題和解答
更多問題及解答:
- 領域: Web開發
- 程序: EITC/WD/PMSF PHP和MySQL基礎知識 (前往認證計劃)
- 課: 與MySQL一起前進 (去相關課程)
- 主題: 獲得單條記錄 (轉到相關主題)
- 考試複習