Mysql_connect(): Fungsi Dihentikan
Apabila anda menghadapi amaran, "Dihentikan: mysql_connect(): Sambungan mysql ditamatkan, "Adalah penting untuk memahami implikasinya. Sambungan PHP MySQL menjadi usang, dan menggunakannya boleh menyebabkan ralat pada masa hadapan. Oleh itu, adalah penting untuk menggantikannya dengan kaedah alternatif untuk mengekalkan keserasian dan mencegah isu yang berpotensi.
Penyelesaian 1: Naik taraf kepada MySQLi atau PDO
Penyelesaian yang disyorkan adalah untuk menaik taraf kepada MySQLi (MySQL Improved Extension) atau PDO (PHP Data Objects). Kedua-duanya menawarkan ciri yang lebih maju dan prestasi yang lebih baik berbanding dengan fungsi mysql_connect() yang tidak digunakan lagi. Berikut ialah contoh menggunakan MySQLi:
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
Menjalankan pertanyaan pangkalan data sebahagian besarnya kekal sama dengan MySQLi:
// Old way mysql_query('CREATE TEMPORARY TABLE `table`', $connection); // New way mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');
Penyelesaian 2: Lumpuhkan Amaran Dihentikan
Jika menyahdayakan amaran yang tidak digunakan buat sementara waktu lebih diutamakan, gunakan fungsi error_reporting() dalam PHP:
error_reporting(E_ALL ^ E_DEPRECATED);
Ini akan menyekat semua amaran yang tidak digunakan, termasuk yang daripada mysql_connect(). Walau bagaimanapun, ia bukan penyelesaian jangka panjang dan harus digunakan dengan berhati-hati.
Kesimpulan
Penurunan nilai fungsi mysql_connect() ialah langkah yang perlu untuk PHP membuat cara untuk kaedah yang lebih moden dan cekap. Dengan menggunakan alternatif yang dicadangkan atau melumpuhkan amaran yang tidak digunakan buat sementara waktu, anda boleh mengelakkan ralat masa hadapan dan memastikan jangka hayat pangkalan kod anda.
Atas ialah kandungan terperinci Mengapakah `mysql_connect()` Dihentikan dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!