Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan fatal:Panggilan ke fungsi anggota bind_param() di boolean

Masalahnya terletak pada:

$query = $this->db->conn->prepare('SELECT value, param FROM ws_settings WHERE name = ?');
$query->bind_param('s', $setting);

prepare() metode dapat mengembalikan false dan Anda harus memeriksanya. Adapun mengapa ia mengembalikan false , mungkin nama tabel atau nama kolom (di SELECT atau WHERE klausa) tidak benar?

Juga, pertimbangkan untuk menggunakan sesuatu seperti $this->db->conn->error_list untuk memeriksa kesalahan yang terjadi dalam penguraian SQL. (Kadang-kadang saya akan mengulangi string pernyataan SQL yang sebenarnya dan menempelkannya ke phpMyAdmin untuk menguji juga, tapi pasti ada sesuatu yang gagal di sana.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan catatan dari satu tabel yang tidak ada di tabel lain

  2. Kunci asing beberapa kolom di MySQL?

  3. Panduan Merancang Database Untuk Newsletter Di MySQL

  4. Menambahkan Data ke Database Cloud Firestore

  5. PDOException SQLSTATE[HY000] [2002] Tidak ada file atau direktori seperti itu