Cara Berpindah dari Fungsi MySQL ke PDO
Pengenalan
Sebagai PHP 5.5.0 menandakan penamatan fungsi MySQL, adalah penting untuk beralih kepada alternatif seperti PDO atau MySQLi untuk operasi pangkalan data. Artikel ini menyediakan panduan untuk memindahkan kod anda ke PDO, meliputi kedua-dua pelayan MySQL dan MSSQL.
Mengapa Fungsi MySQL Dihentikan
Fungsi MySQL adalah lama dan terdedah kepada keselamatan kelemahan, menjadikannya tidak sesuai untuk aplikasi PHP moden. Mereka kekurangan ciri kemudahan dan sukar untuk digunakan dengan selamat. PDO dan MySQLI menangani isu ini dan menawarkan peningkatan yang ketara.
Menyambung ke MySQL dengan PDO
Buat tika PDO menggunakan DSN (Nama Sumber Data):
Menyambung ke MSSQL dengan PDO
DSN (Nama Sumber Data):
Melaksanakan Pertanyaan dengan Penyata Disediakan
PDO menggunakan pernyataan yang disediakan yang menghalang suntikan SQL dengan membersihkan input pengguna yang dimasukkan ke dalam pertanyaan SQL. Untuk menyediakan pernyataan:->prepare() untuk mencipta pernyataan yang disediakan.
->bindValue():
Melaksanakan Pertanyaan
->execute() tanpa melepasi sebarang hujah:
->query():
Mengambil Keputusan
fetch() mengambil satu baris daripada set hasil. fetchAll() mengambil semua baris ke dalam tatasusunan.
Kelas Contoh untuk PDO
Kesimpulan
Berhijrah ke PDO daripada fungsi MySQL memerlukan beberapa pengubahsuaian kod, tetapi ia meningkatkan keselamatan pangkalan data dengan ketara dan menyediakan aplikasi anda untuk versi PHP masa hadapan. Sampel kod dan kelas sampel yang disediakan harus membantu dalam peralihan yang lancar.Atas ialah kandungan terperinci Mengapa Saya Perlu Berhijrah dari Fungsi MySQL ke PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!