Dieser Befehl mysqli_query
führt zu dem Fehler
"Warnung: mysqli_query () erwartet mindestens 2 Parameter, 1 in"
Was bedeutet diese Fehlermeldung und wie kann sie behoben werden?
Sie müssen die Verbindung angeben, die Sie zuvor auf Ihrer Seite mit Ihrer Datenbank hergestellt haben. Sie sollten diese Variable in die Abfrage einfügen. Angenommen, Sie haben eine Variable namens $ con erstellt. Dann sollte dein Code so sein.
%Vor%Aus dem Handbuch
%Vor% Sie werden die Variablen $link
und $query
bemerken.
Dies bedeutet, dass Sie der Funktion eine gültige mysqli-Verknüpfungsressource sowie die Abfrage übergeben müssen, die Sie ausführen möchten. Dadurch kann die Funktion wissen, welche Verbindung mit dem Server hergestellt wurde.
Eine Linkressource kann erstellt werden mit:
Nur Prozedurstil: Eine von mysqli_connect () zurückgegebene Verknüpfungskennung oder mysqli_init ()
und ein Beispiel dafür finden Sie auf der oben genannten Handbuchseite.
Sie scheinen mysql_query mit mysqli_query zu verwechseln. Ersteres akzeptiert die SQL-Anweisung als ersten Parameter, während Letzterer eine Verknüpfungskennung (erstellt von Mysqli :: connect) als ersten Parameter und die Anweisung als zweite erwartet.
Die beiden Erweiterungen sind nicht miteinander kompatibel. Ich schlage vor, Sie wählen einen aus, lesen die Manualseiten zum Herstellen einer Verbindung, führen Abfragen usw. aus und vergessen, dass der andere existiert. Welche Variante Sie wählen, hängt von Ihnen ab, mysqli ist mehr funktionsreich, aber komplizierter.