sql >> Databasteknik >  >> RDS >> Mysql

Allvarligt fel:Anrop till en medlemsfunktion bind_param() på boolean

Problemet ligger i:

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

prepare() metod kan returnera false och det bör du kolla efter. Angående varför den returnerar false , kanske tabellnamnet eller kolumnnamnen (i SELECT eller WHERE klausul) är inte korrekta?

Överväg också att använda något som $this->db->conn->error_list för att undersöka fel som uppstod vid analys av SQL. (Jag kommer då och då att upprepa de faktiska SQL-satssträngarna och klistra in i phpMyAdmin för att testa också, men det är definitivt något som misslyckas där.)



  1. FEL 2006 (HY000):MySQL-servern har försvunnit

  2. `pg_tblspc` saknas efter installation av senaste versionen av OS X (Yosemite eller El Capitan)

  3. Hur infogar jag flera kryssrutor i en tabell?

  4. Hur kontrollerar man tabellutrymme i Oracle SQL Developer?