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

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

DDD
發布: 2024-12-19 20:14:11
原創
546 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板