Ai đó có thể cho tôi biết, khi bạn cập nhật, chèn, xóa .. thì bạn có nên đóng nó như mysqli_stmt::close();
không? Tôi đã kiểm tra hướng dẫn sử dụng PHP và không hiểu những gì close()
thực sự làm.Phương thức `close()` của Tuyên bố Mysqli là gì?
Ví dụ:
$stmt = $dbh->prepare("SELECT `user_email` FROM `users` WHERE `user_email` = ? LIMIT 1");
$stmt->execute(array($email));
$stmt->close();
phần tiếp theo của câu hỏi của tôi là, nếu như một ví dụ tôi đã có nhiều truy vấn cập nhật trong một giao dịch sau mỗi execute()
cho mỗi truy vấn tôi đang thực hiện trong giao dịch nên tôi đóng chúng riêng lẻ? ... bởi vì đó là một giao dịch không chắc chắn tôi cần phải sử dụng $stmt->close();
sau mỗi lần thực thi(); hoặc chỉ sử dụng một $stmt->close();
sau khi tất cả chúng?
Bạn đang đề cập đến phương pháp 'đóng' nào? Chỉ có 'PDOStatement :: closeCursor' có tên tương tự ... – Jon
câu hỏi liên quan http://stackoverflow.com/questions/1046614/do-sql-connections-opened-with-pdo-in-php-have- to-be-closed – Ozzy
@Jon tôi đã nhầm lẫn, tôi đã trả lời nhận xét bên dưới, nhờ phplover – PHPLOVER