Menulis Semula Kod MySQL-PHP Legasi dengan Penamatan:
Dalam bidang pembangunan PHP, fungsi mysql_* telah menjadi usang, memerlukannya penggantian dengan kenyataan yang disediakan dan PDO yang lebih selamat. Panduan ini akan menyelidiki secara spesifik cara menulis semula kod warisan dengan berkesan menggunakan pendekatan moden ini.
Konsep Teras:
Menulis Semula Kod:
Mari kita periksa contoh kod yang disediakan:
1. Mengkonfigurasi Sambungan:
Lama:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
Baharu:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2. Pemilihan Pangkalan Data:
Lama:
public function selectDb($database)
Baharu: T/A
3. Penghapusan Pembina dan Pemusnah:
Kod Disemak:
Kod yang disemak yang terhasil hanya akan mengekalkan fungsi awam connect() kaedah, yang harus diubah suai untuk menyambung ke pangkalan data menggunakan PDO pembina:
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
Nota Tambahan:
Dengan mengikuti garis panduan ini, anda boleh menulis semula kod warisan anda dengan berkesan untuk memastikan pematuhan dengan pembangunan PHP moden amalan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memodenkan Kod MySQL-PHP Legasi Saya Menggunakan PDO dan Penyata Disediakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!