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
Freigeben: 2024-10-31 17:57:09
Original
742 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage