首頁 >後端開發 >php教程 >如何有效率地從 MySQLi 資料庫檢索單一結果?

如何有效率地從 MySQLi 資料庫檢索單一結果?

DDD
DDD原創
2024-12-19 20:14:11570瀏覽

How to Efficiently Retrieve a Single Result from a MySQLi Database?

使用 MySQLi 從資料庫中擷取單一結果

在資料庫操作中,經常需要從較大的資料集中擷取單一結果。如果您只對特定記錄感興趣,例如第一筆記錄或基於特定條件的特定行,則無需使用循環。

要使用 MySQLi從資料庫取得單行,流程如下:

關聯數組

如果需要將整行作為關聯數組檢索,其中列名用作鍵,可以使用以下程式碼:

$row = $result->fetch_assoc();

單值

如果您只需要結果中的單一值,例如表格中的行數,您可使用:

// PHP >= 8.1
$value = $result->fetch_column();

// PHP < 8.1
$value = $result->fetch_row()[0] ?? false;

範例

透過以下方式擷取單一使用者ID:

$query = "SELECT fullname, email FROM users WHERE>

檢索使用者計數:

$query = "SELECT count(*) FROM users";
$count = $conn->query($query)->fetch_column();

// PHP < 8.1
$count = $conn->query($query)->fetch_row()[0];

透過利用這些技術,您可以有效地從資料庫查詢中檢索單一結果無需循環。

以上是如何有效率地從 MySQLi 資料庫檢索單一結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn