mysqli_stmt ::thực thi
phương thức chỉ trả về bool theo định nghĩa. Vì vậy, gọi $result->any_method_name()
sẽ không thành công vì $result
là một giá trị boolean.
Để nhận các giá trị từ một câu lệnh đã chuẩn bị bằng cách sử dụng thư viện MySQLi, bạn liên kết các biến mục tiêu của mình với $stmt->bind_result(...)
và sau đó sử dụng $stmt->fetch()
trong vòng lặp while để nhận kết quả truy vấn của bạn trong các biến bị ràng buộc của bạn. Và sau đó, bạn chuyển từ MySQLi sang PDO
bởi vì nó có một API tốt hơn về điều này…