Rumah >pangkalan data >tutorial mysql >Mengapa Kod PHP Saya Membuang \'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Selepas Pemasangan MySQL?
Menyelesaikan "Fatal Error: Call to Undefined Function mysql_connect()" Post-MySQL Installation
Menghadapi "Fatal error: Call to undefined function mysql_connect()" mesej selepas memasang MySQL mungkin menunjukkan masalah yang berpotensi. Mari kita periksa penyelesaiannya.
Memahami Isu
Fungsi mysql_connect() digunakan untuk mewujudkan sambungan ke pangkalan data MySQL. Walau bagaimanapun, dengan pengenalan PHP 7, fungsi ini telah ditamatkan dan memihak kepada mysqli_connect(). Jika anda baru-baru ini meningkatkan kepada PHP 7 dan masih bergantung pada mysql_connect(), anda akan menghadapi ralat ini.
Penyelesaian: Berpindah ke mysqli_connect()
Untuk menyelesaikan masalah ini isu, anda mesti menukar kod anda untuk menggunakan mysqli_connect() dan bukannya mysql_connect(). Kod yang dikemas kini akan kelihatan seperti ini:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
Meningkatkan Kod PHP Legasi
Jika pangkalan kod anda mengandungi berbilang kejadian mysql_ fungsi, anda mungkin perlu menggantikannya secara sistematik dengan rakan sejawat mysqli_ mereka untuk memastikan keserasian dengan PHP 7.
Atas ialah kandungan terperinci Mengapa Kod PHP Saya Membuang \'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Selepas Pemasangan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!