Verstehen der mysqli_real_escape_string-Fehlermeldung
Beim Versuch, mysqli_real_escape_string() zu verwenden, stoßen Entwickler möglicherweise auf den Fehler „mysqli_real_escape_string() erwartet genau 2 Parameter“. , 1 gegeben.“ Dieser Fehler ist auf Missverständnisse bezüglich der Parameteranforderungen der Funktion zurückzuführen.
Funktionsdefinition
mysqli_real_escape_string() erfordert zwei Parameter:
Fehlerbehebung
Um den Fehler zu beheben, stellen Sie sicher, dass Sie beide Parameter korrekt angeben. Hier ist ein korrigierter Codeausschnitt:
if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($link, $string); } else { $string = mysqli_escape_string($string); }
In diesem Code stellt $link den MySQL-Verbindungslink dar und $string ist die Zeichenfolge, die maskiert werden soll.
Der Fehler tritt häufig auf, wenn Sie fehlschlagen um den Verbindungslink bereitzustellen. Denken Sie daran, dass mysqli_real_escape_string() auf einer bestehenden Datenbankverbindung arbeitet.
Das obige ist der detaillierte Inhalt vonWarum löst mysqli_real_escape_string() den Fehler „erwartet genau 2 Parameter, 1 gegeben' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!