Heim >Datenbank >MySQL-Tutorial >Warum gibt mysqli_query() einen Fehler aus: „mysqli_query() erwartet zwei Parameter'?

Warum gibt mysqli_query() einen Fehler aus: „mysqli_query() erwartet zwei Parameter'?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 17:57:09754Durchsuche

Why is mysqli_query() Throwing an Error:

mysqli_query() erwartet zwei Parameter

Die Frage bezieht sich auf Fehler, die beim Ausführen eines PHP-Skripts unter Verwendung von mysqli_query() aufgetreten sind. Das Hauptproblem ergibt sich aus der unzureichenden Anzahl von Parametern, die für die Funktion mysqli_query() bereitgestellt werden.

Parameterproblem

Wie aus der Fehlermeldung hervorgeht, erwartet mysqli_query() mindestens zwei Parameter: einen MySQLi-Link und die auszuführende SQL-Abfrage. Der bereitgestellte Code enthält jedoch nur einen Parameter, die SQL-Abfrage selbst:

<code class="php">$search_query=mysqli_query($search_sql);</code>

Um dieses Problem zu beheben, muss als erster Parameter der MySQLi-Link angegeben werden, der die Verbindung zur Datenbank darstellt. Hier ist der korrigierte Code:

<code class="php">$search_query=mysqli_query($con, $search_sql);</code>

Zusätzliche Hinweise

Der Code enthält außerdem unnötige Zeilen, die vor der Weiterleitung die Verfügbarkeit eines „Such“-POST-Parameters prüfen home.php. Diese Prüfungen können entfernt werden, ohne die Kernfunktionalität des Skripts zu beeinträchtigen. Darüber hinaus wird von der Verwendung kurzer Tags (?php) abgeraten, da diese in verschiedenen Umgebungen zu Kompatibilitätsproblemen führen können.

Das obige ist der detaillierte Inhalt vonWarum gibt mysqli_query() einen Fehler aus: „mysqli_query() erwartet zwei Parameter'?. 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