Alter MySQL-PHP-Code mit veralteter Funktion neu schreiben:
Im Bereich der PHP-Entwicklung sind die mysql_*-Funktionen veraltet und erfordern ihre Ersatz durch sicherere vorbereitete Kontoauszüge und PDO. Dieser Leitfaden befasst sich mit den Einzelheiten zum effektiven Umschreiben von Legacy-Code mithilfe dieser modernen Ansätze.
Kernkonzepte:
Umschreiben des Codes:
Sehen wir uns den bereitgestellten Beispielcode an:
1. Verbindung konfigurieren:
Alt:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
Neu:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2. Datenbankauswahl:
Alt:
public function selectDb($database)
Neu: N/A
3. Eliminierung von Konstruktor und Destruktor:
Überarbeiteter Code:
Der resultierende überarbeitete Code würde nur die öffentliche Funktion connect() beibehalten Methode, die geändert werden sollte, um mithilfe des PDO-Konstruktors eine Verbindung zur Datenbank herzustellen:
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
Zusätzlich Hinweise:
Indem Sie diese Richtlinien befolgen, können Sie Ihren Legacy-Code effektiv umschreiben, um die Einhaltung moderner PHP-Entwicklungspraktiken sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich meinen alten MySQL-PHP-Code mithilfe von PDO und vorbereiteten Anweisungen modernisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!