Heim >Backend-Entwicklung >PHP-Tutorial >So modernisieren Sie Ihren MySQL-PHP-Code: Veraltete „mysql_*'-Funktionen durch vorbereitete Anweisungen und PDO ersetzen?
Alten MySQL-PHP-Code mit veralteten mysql_*-Funktionen neu schreiben
Mit der Weiterentwicklung von PHP werden bestimmte Funktionen veraltet, einschließlich der mysql_*-Befehle. Um die Sicherheit und Stabilität zu erhöhen, sollten diese Befehle durch vorbereitete Anweisungen und PDO ersetzt werden.
Schlüsselersetzungen:
Codebeispiel:
<code class="php"> // Old deprecated code $db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); // New PDO code $db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
Zusätzliche Überlegungen:
Beispielklasse:
Die folgende Beispielklasse zeigt, wie die Methode „selectDb“ mit umgeschrieben wird PDO:
<code class="php">class DB { private $pdo; public function __construct($host, $db, $user, $pass) { // Establish PDO connection $this->pdo = new PDO("mysql:host=$host;dbname=$db;charset=UTF-8", $user, $pass); } public function selectDatabase($dbName) { // No longer required with PDO } }</code>
Fazit:
Durch das Ersetzen veralteter mysql_*-Funktionen durch vorbereitete Anweisungen und PDO können Entwickler die Sicherheit und Stabilität ihres Codes verbessern und gleichzeitig die Datenbank vereinfachen Interaktionen.
Das obige ist der detaillierte Inhalt vonSo modernisieren Sie Ihren MySQL-PHP-Code: Veraltete „mysql_*'-Funktionen durch vorbereitete Anweisungen und PDO ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!