mysqli_query erwartet mindestens 2 Parameter

8

Dieser Befehl mysqli_query führt zu dem Fehler

%Vor%
  

"Warnung: mysqli_query () erwartet mindestens 2 Parameter, 1 in"

Was bedeutet diese Fehlermeldung und wie kann sie behoben werden?

    
Joe Winfield 09.11.2011, 23:41
quelle

4 Antworten

16

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%     
RonnyRules 14.11.2013 11:07
quelle
5

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.

    
Ben Swinburne 09.11.2011 23:43
quelle
2

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.

    
erm410 10.11.2011 00:02
quelle
-5
%Vor%     
Majeed 28.12.2016 13:11
quelle

Tags und Links