Heim  >  Artikel  >  Backend-Entwicklung  >  Warum tritt der Fehler „mysqli_query() erwartet, dass Parameter 1 mysqli ist, Objekt gegeben' auf?

Warum tritt der Fehler „mysqli_query() erwartet, dass Parameter 1 mysqli ist, Objekt gegeben' auf?

DDD
DDDOriginal
2024-11-19 08:45:02307Durchsuche

Why Does

"mysqli_query() erwartet, dass Parameter 1 mysqli ist, Objekt angegeben" Fehler in der mysqli-Abfrage

Dieser Fehler tritt auf, wenn mysqli_query( )-Funktion zum Ausführen von MySQL-Abfragen für ein Objekt, das kein gültiges MySQLi-Objekt ist. Lassen Sie uns das Problem aufschlüsseln und eine Lösung anbieten.

Die Funktion mysqli_query() benötigt zwei erforderliche Parameter: das mysqli-Objekt und die Abfragezeichenfolge. In Ihrem Code ist der erste Parameter $connection, eine Instanz der createCon-Klasse. Die createCon-Klasse ist kein gültiges mysqli-Objekt, weshalb der Fehler auftritt.

Um dieses Problem zu beheben, müssen Sie die myconn-Eigenschaft des $connection-Objekts als ersten Parameter an mysqli_query() übergeben. Die Eigenschaft myconn ist das mysqli-Objekt, das die Datenbankverbindung darstellt. Hier ist der korrigierte Code:

$result = mysqli_query($connection->myconn, $query);

Mit dieser Änderung übergeben Sie das richtige MySQLi-Objekt und der Fehler sollte behoben sein. Denken Sie daran, dass es wichtig ist, beim Aufruf der Funktion mysqli_query() den richtigen Objekttyp zu verwenden, um solche Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonWarum tritt der Fehler „mysqli_query() erwartet, dass Parameter 1 mysqli ist, Objekt gegeben' auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn