Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi nghiêm trọng với fetch_assoc bên trong một hàm

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…




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển đổi một chuỗi thành một float trong mysql?

  2. Tính toán chênh lệch giữa hai lịch ngày

  3. CakePHP 3 KHÔNG thể kết nối với cơ sở dữ liệu do thiếu phần mở rộng PHP

  4. Làm thế nào để chạy một tập hợp các truy vấn SQL từ một tệp, trong PHP?

  5. Hỗ trợ Mysql bốn byte ký tự tiếng Trung Quốc