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
Freigeben: 2024-11-07 02:28:02
Original
936 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage