sql >> Database >  >> RDS >> Mysql

aanroep van een lidfunctie execute() op een niet-object

$stmt wordt verondersteld een object te zijn met de methode execute() .
Het lijkt erop dat $this->db->prepare() geeft het goede resultaat niet terug.

Als $this->db is een mysqli() object moet je de parameters binden zo:

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. Zoals hoofdlettergevoelig in MySQL

  2. Databasecorruptie in MS Access en hoe ermee om te gaan

  3. Automatische failover instellen voor de Moodle MySQL-database

  4. Hoe unsigned int / long-types gebruiken met Entity Framework?