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?

Was ist der Ersatz für die veraltete Funktion mysql_real_escape_string() in PHP 5.5.0 und höher?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-07 02:28:02932Durchsuche

What is the replacement for the deprecated mysql_real_escape_string() function in PHP 5.5.0 and beyond?

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:

  • Erwägen Sie die Verwendung eines Datenbankobjekts, um die Verbindungsabwicklung zu vereinfachen.
  • Aktualisieren Sie Ihre PHP-Kenntnisse, um auf dem Laufenden zu bleiben -aktuell mit veralteten und aktualisierten Funktionen.
  • Weitere Informationen finden Sie in der offiziellen PHP-Dokumentation zu mysqli_real_escape_string().

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn