使用預備語句查詢資料庫時,有兩種檢索結果的主要方法:bind_result()和get_result ()。每種方法都有特定的用途,使用其中一種方法各有優缺點。
用途:
範例:
$query = "SELECT id,first_name,last_name FROM table WHERE id = ?";
$st> $mysqli->prepare($query);
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->bind_result ($id, $first_name, $last_name);
$stmt->fetch();
優點:
缺點:
用途:
範例:
$query = "SELECT * FROM table WHERE id = ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param('i', $id);
$stmt ->execute();
$result = $stmt- >get_result();
$row = $result->fetch_assoc();
優點:
缺點:
總而言之,bind_result() 是一種用於檢索特定列的輕量級方法,而 get_result() 是一種更通用的選項,可以簡化結果處理。兩者之間的選擇取決於您應用的特定要求。
以上是`bind_result()` 與 `get_result()`:您應該選擇哪一種 MySQLi 結果檢索方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!