Rumah >pembangunan bahagian belakang >tutorial php >Cara Memodenkan Kod MySQL-PHP Anda: Menggantikan Fungsi `mysql_*` yang Tidak Diguna pakai dengan Penyata Disediakan dan PDO?
Menulis semula Kod MySQL-PHP Lama dengan Fungsi mysql_* yang Dihentikan
Apabila PHP berkembang, fungsi tertentu menjadi tidak digunakan lagi, termasuk arahan mysql_*. Untuk meningkatkan keselamatan dan kestabilan, arahan ini hendaklah digantikan dengan pernyataan yang disediakan dan PDO.
Penggantian Kunci:
Contoh Kod:
<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>
Pertimbangan Tambahan:
Kelas Contoh:
Kelas contoh berikut menunjukkan cara menulis semula kaedah selectDb menggunakan 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>
Kesimpulan:
Dengan menggantikan fungsi mysql_* yang tidak digunakan dengan pernyataan yang disediakan dan PDO, pembangun boleh meningkatkan keselamatan dan kestabilan kod mereka sambil memudahkan pangkalan data interaksi.
Atas ialah kandungan terperinci Cara Memodenkan Kod MySQL-PHP Anda: Menggantikan Fungsi `mysql_*` yang Tidak Diguna pakai dengan Penyata Disediakan dan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!