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

gọi một hàm thành viên thực thi () trên một đối tượng không phải

$stmt được cho là một đối tượng với phương thức execute() .
Có vẻ như $this->db->prepare() không trả lại kết quả tốt.

Nếu $this->db là một mysqli() đối tượng bạn nên ràng buộc các tham số như thế:

if ($stmt = $this->db->prepare('SELECT libelle,activite,adresse,tel,lat,lng FROM etablissements where type IN (?)')) {
  $stmt->bind_param("s", $in_list);
  $stmt->execute();
  // ...
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đang tải thông báo lớp com.mysql.jdbc.Driver ... không được dùng nữa

  2. Ngăn gia tăng tự động InnoDB TRÊN KHÓA DUPLICATE

  3. Truy vấn tổng MYSQL với điều kiện IF

  4. Mysqldump chỉ các bảng có tiền tố / ký tự đại diện Mysqldump nhất định?

  5. Bất kỳ lý do nào cho mệnh đề GROUP BY không có chức năng tổng hợp?