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