Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

chamada para uma função de membro execute() em um não-objeto


$stmt é suposto ser um objeto com o método execute() .
Parece $this->db->prepare() não está retornando o bom resultado.

Se $this->db é um mysqli() objeto você deve vincular os parâmetros Curtiu isso:
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();
  // ...
}