Fatal error: Call to undefined Funktion mysqli() in
Ich bin instentiating $db-Objekt auf diese Weise in meine Datenbank-Klasse
class db{
private $connection;
public function __construct(){
$this->connect();
}
public function connect(){
$this->connection=mysqli_connect('localhost','root','','new5');
}
}
$db=new db;
Ich das $db-Objekt in einer anderen Klasse(die Klasse der profile) als link-Bezeichner als
$query=$db->query("SELECT id, parent_id, name FROM categories_general");
Bitte helfen Sie mir ,wie kann ich loswerden dieser Fehler.Eigentlich bin ich vor kurzem verschoben von mysql auf mysqli.
- versuchen
$db->query( "SELECT id, ...");
- Ich empfehle Sie verwenden, wenn Sie verwenden die mysqli-Objekt-handling
- jetzt heißt es undefinec $db.
- Objekt oder Prozess verwenden Sie?
- Ist
MysqlDb
einer Klasse, die Sie erstellt haben, die für die Datenbank-Operationen. Wenn ja, zeig uns deinen code fürMysqlDb
? - haben, Bearbeiten Sie die Frage.Plz überprüfen.
- Zeigen Sie Ihre
_prepareQuery()
Funktion zu - habe edit es agian.
- Haben Sie die Datei für
MysqlDB
in der Klasse, wo Sie es verwenden ? Versuchenvar_dump($db);
es und sehen, ob$db
zugänglich ist dort. - Ich bin auch dabei,nun habe ich vereinfachte meine questuon mit wenigen änderungen
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
Verwendung prozeduraler Stil von mysqli. So müssen Sie erstellen, die query-Methode in der db-Klasse.
oder Sie können mithilfe des Objekt-orientierten Stil mit erweitert-Methode;
fügen Sie eine Funktion