Beim Versuch, eine Datenbankabfrage durchzuführen, kann es vorkommen, dass Sie auf Folgendes stoßen: Folgender Fehler:
Warning: mysqli_query() expects parameter 1 to be mysqli, object given
Dieser Fehler tritt auf, wenn der erste Parameter an übergeben wird Die Funktion mysqli_query() ist kein gültiges MySQLi-Objekt.
Die Hauptursache des Problems liegt in der Tatsache, dass wir stattdessen eine Instanz der Klasse createCon an die Funktion mysqli_query übergeben das MySQLi-Verbindungsobjekt. Der richtige Weg, die Verbindung zu übergeben, besteht darin, die myconn-Eigenschaft des createCon-Objekts zu verwenden:
$result = mysqli_query($connection->myconn, $query);
Durch den Zugriff auf die $myconn-Eigenschaft rufen wir das eigentliche MySQLi-Verbindungsobjekt ab, nämlich die Funktion mysqli_query() erwartet.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „mysqli_query() erwartet, dass Parameter 1 mysqli ist, Objekt gegeben'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!