sql >> Database teknologi >  >> RDS >> Mysql

Fatal fejl:Kald til 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() metode kan returnere false og det bør du tjekke for. Med hensyn til hvorfor det returnerer false , måske tabelnavnet eller kolonnenavnene (i SELECT eller WHERE klausul) er ikke korrekte?

Overvej også brug af noget som $this->db->conn->error_list at undersøge fejl, der opstod ved at analysere SQL. (Jeg vil af og til gentage de faktiske SQL-sætningsstrenge og indsætte dem i phpMyAdmin for også at teste, men der er helt sikkert noget der fejler.)



  1. indlejring af billede i html e-mail

  2. Sådan fungerer FROM_DAYS() i MariaDB

  3. Grundlæggende om tabeludtryk, del 11 - Synspunkter, ændringsovervejelser

  4. Sådan opretter du en ny bruger og giver tilladelser i MySQL