J'ai une erreur (**Fatal Error : Call to undefined method Database::query()**
) quelque part dans cette partie, je ne sais pas où est-ce vient. Parce que je viens de changer mon constructeurErreur fatale: Appel à la méthode non définie Base de données :: query()
Class Database{
public function __construct(){
$this->getConn();
}
public function getConn(){
return new mysqli("localhost", "root", "", "os_db");
}
public function select($query){
$data = array();
if($result = $this->query($query)){
while($row = $result->fetch_assoc()){
$data[] = $row;
}
}else{
$data = array();
}
return $data;
}
}
Si je changé ma requête à ce if($result = $this->getConn()->query($query)
.. il fonctionne parfaitement .. est là de toute façon que je dois appeler la connexion je voudrais juste faire comme ce $this->query($query)
Qu'avez-vous changé votre constructeur, et ce qui était avant ? – Foo
'$ this-> query ($ query)' équivalent à 'Database :: query ($ query)' –
Veuillez répéter le message d'erreur avec vos propres mots. Aussi, dites-nous quel est le nom du fichier et le numéro de ligne (c'est dans le message d'erreur). Vous devez * comprendre * ce qui cause l'erreur. –