Heim >Datenbank >MySQL-Tutorial >Was ist der Ersatz für die veraltete Funktion mysql_real_escape_string() in PHP 5.5.0 und höher?
Veraltung von mysql_*-Funktionen in PHP 5.5.0 und höher
Im Übergang von PHP 5.2.0 und früher zu PHP 5.5. 0 können Sie auf Schwierigkeiten mit veralteten mysql_*-Funktionen stoßen. Die in PHP 5.5.0 veraltete Funktion mysql_real_escape_string() wurde in der mysqli-Erweiterung durch mysqli_real_escape_string() ersetzt.
Fehler und Lösung:
Sie erhalten der Fehler „Veraltet: mysql_real_escape_string(). Um dieses Problem zu beheben, ersetzen Sie den Funktionsaufruf durch mysqli_real_escape_string($connection, $escapestring).“ Die Funktion mysqli_real_escape_string() erfordert zwei Argumente: $connection und $escapestring.
Geänderter Codeausschnitt:
<code class="php"><?php $username = mysqli_real_escape_string($connection, stripslashes($_POST['username'])); $password = mysqli_real_escape_string($connection, stripslashes($_POST['password'])); ?></code>
Hier stellt $connection die hergestellte Verbindung zum dar MySQL-Datenbank.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWas ist der Ersatz für die veraltete Funktion mysql_real_escape_string() in PHP 5.5.0 und höher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!