sql >> Databasteknik >  >> RDS >> Mysql

anrop till en medlemsfunktion execute() på ett icke-objekt

$stmt antas vara ett objekt med metoden execute() .
Det verkar som om $this->db->prepare() ger inte det goda resultatet.

Om $this->db är en mysqli() objekt bör du binda parametrarna sådär:

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. Lägg till en inre koppling till mySQL GROUP_CONCAT-satsen

  2. Varför att använda enhetstester är en stor investering i högkvalitativ arkitektur

  3. Hur man genererar 5 slumptal i mysql lagrad procedur

  4. fortsätt att få ett syntaxfel (php / mysql)