Menulis Semula Kod MySQL-PHP yang Tidak Diguna pakai dengan PDO
Penyingkiran fungsi mysql_* dalam PHP memerlukan peralihan kepada alternatif yang lebih selamat dan mantap . Berikut ialah panduan untuk berjaya menulis semula kod lama menggunakan PDO.
Menggantikan Sambungan dan Pemilihan Pangkalan Data
Dalam kod lama:
<code class="php">$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); $db->connect(); $db->selectDb($database);</code>
Dalam PDO:
<code class="php">$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
Pembina PDO mengendalikan kedua-dua sambungan dan pemilihan pangkalan data. Rentetan sambungan menentukan hos, pangkalan data dan set aksara.
Mengalih keluar Fungsi yang Tidak Diperlukan
Fungsi seperti __construct, __destruct, connect dan selectDb tidak lagi diperlukan dalam PDO. PDO menyediakan ciri ini secara automatik.
Mengekalkan Kelas Pangkalan Data
Jika anda lebih suka mempunyai kelas pangkalan data, anda boleh melanjutkan PDO:
<code class="php">class DB extends PDO { ... Your custom code }</code>
Ini membolehkan anda menambah fungsi khusus pada aplikasi anda sambil memanfaatkan faedah PDO.
Kesimpulan
Dengan mengikuti garis panduan ini, anda boleh menulis semula kod MySQL-PHP lama dengan berkesan menggunakan PDO. Peralihan bukan sahaja meningkatkan keselamatan tetapi juga memudahkan kod anda dan meningkatkan prestasi.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, direka bentuk berdasarkan soalan dan mencerminkan kandungan artikel: Pilihan 1 (Terus & Ringkas): * Bagaimana untuk Menulis Semula Kod MySQL-PHP yang Dihentikan dengan PDO? Pilihan 2 (Manfaat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!