Câu hỏi của tôi khá đơn giản: Có thể sử dụng store_result()
và bind_result()
bằng PHP PDO không?Có thể sử dụng store_result() và bind_result() với PHP PDO không?
Dưới đây là một số mã ví dụ tôi đi qua:
$stmt = $mysqli->prepare("SELECT id, username, password, salt FROM members WHERE email = ? LIMIT 1")) {
$stmt->bind_param('s', $email); // Bind "$email" to parameter.
$stmt->execute(); // Execute the prepared query.
$stmt->store_result();
$stmt->bind_result($user_id, $username, $db_password, $salt); // get variables from result.
$stmt->fetch();
Tôi đã thấy những được sử dụng trong bối cảnh mysqli
, nhưng không phải với PHP PDO. store_result()
và bind_result()
được tham chiếu trong mysqli trên www.php.net. Tôi tò mò nếu họ là hợp lệ, hoặc nếu có phương pháp so sánh.
Chỉnh sửa: Rõ ràng có một số bản dịch giữa hai phương pháp. Giả định của tôi là store_result
và bind_result()
tương tự với các lệnh fetch()
của PDO.
Đó là một điểm tốt. Tôi thấy rằng kỳ lạ, kể từ khi tôi đã độc quyền sử dụng PDO. Nó có vẻ như nhiều bước hơn những gì tôi đã thực hiện trong quá khứ. – Mlagma