Ditamatkan: mysql_connect() - Penyelesaian dan Mitigasi
Pelanjutan "mysql" PHP kini dianggap tidak digunakan dan akan dialih keluar dalam versi akan datang. Apabila menggunakan fungsi "mysql_", anda mungkin menemui mesej amaran "Dihentikan: mysql_connect(): Sambungan mysql ditamatkan dan akan dialih keluar pada masa hadapan."
Di bawah ialah beberapa kaedah untuk menangani isu ini:
1. Peralihan kepada MySQLi atau PDO
MySQLi dan PDO disyorkan sebagai pengganti untuk sambungan "mysql" yang tidak digunakan lagi. Mereka menyediakan cara yang lebih moden dan cekap untuk berinteraksi dengan pangkalan data MySQL. Berikut ialah contoh penggunaan MySQLi:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
2. Lumpuhkan Amaran Dihentikan
Untuk melumpuhkan sementara semua amaran yang ditamatkan, termasuk yang daripada fungsi "mysql_*", gunakan kod berikut:
error_reporting(E_ALL ^ E_DEPRECATED);
3. Edit Kod Anda
Dalam fail "connect.inc.php" anda, gantikan fungsi "mysql_" dengan MySQLi atau PDO yang setara. Contohnya:
// Old way $connect = mysql_connect('localhost','root',''); // New way (MySQLi) $mysqli = new mysqli("localhost", "root", "", "dbname");
4. Kemas kini Pengimbangan Amaran Khusus
Jika anda ingin melumpuhkan amaran untuk fail dan baris tertentu, tambahkan kod berikut pada fail yang sesuai:
error_reporting(E_All);
Setelah ini ditambah, gantikan dengan:
error_reporting(E_ALL ^ E_DEPRECATED);
Atas ialah kandungan terperinci `mysql_connect()` yang ditamatkan: Bagaimanakah Saya Boleh Berhijrah ke Penyelesaian MySQL Moden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!