Rumah > pangkalan data > tutorial mysql > `mysql_connect()` yang ditamatkan: Bagaimanakah Saya Boleh Berhijrah ke Penyelesaian MySQL Moden?

`mysql_connect()` yang ditamatkan: Bagaimanakah Saya Boleh Berhijrah ke Penyelesaian MySQL Moden?

Barbara Streisand
Lepaskan: 2024-12-11 18:54:15
asal
574 orang telah melayarinya

Deprecated `mysql_connect()`: How Can I Migrate to a Modern MySQL Solution?

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");
Salin selepas log masuk

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);
Salin selepas log masuk
Salin selepas log masuk

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");
Salin selepas log masuk

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);
Salin selepas log masuk

Setelah ini ditambah, gantikan dengan:

error_reporting(E_ALL ^ E_DEPRECATED);
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan