Fehler: „mysqli_real_escape_string() erwartet genau 2 Parameter, 1 gegeben“
Frage:
Beim Versuch, die Funktion mysqli_real_escape_string() zu verwenden, geschieht Folgendes Es ist ein Fehler aufgetreten:
mysqli_real_escape_string() expects exactly 2 parameters, 1 given
Antwort:
Laut Dokumentation der Funktion sind zwei Parameter erforderlich:
Der Fehler zeigt an, dass die Funktion mit nur einem Parameter aufgerufen wird, nämlich wahrscheinlich die Zeichenfolge entkommen.
Beispiel:
Der folgende Codeausschnitt bietet ein korrektes Beispiel für die Verwendung der mysqli_real_escape_string()-Funktion:
$mysqli = mysqli_connect('localhost', 'username', 'password', 'database'); $escapedString = mysqli_real_escape_string($mysqli, $string);
In In diesem Beispiel stellt $mysqli die Verbindung zur MySQL-Datenbank dar und $string ist die Zeichenfolge, die maskiert werden soll. Die Funktion mysqli_real_escape_string() wendet Escape korrekt auf die Eingabezeichenfolge an und gibt die maskierte Version in $escapedString zurück.
Das obige ist der detaillierte Inhalt vonWarum wirft „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!