Rumah >pangkalan data >tutorial mysql >Mengapa PHP Melemparkan Ralat \'Fatal: Call to undefined function mysql_connect()\' dan Bagaimana Saya Boleh Membetulkannya?
Ralat PHP: Fungsi Tidak Ditakrifkan "mysql_connect()"
Setelah menyediakan PHP, MySQL dan Apache, mesej ralat PHP biasa yang yang dihadapi pengguna ialah "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()". Ralat ini biasanya berlaku apabila anda cuba menggunakan fungsi "mysql_connect()", yang merupakan fungsi yang tidak digunakan dalam PHP 7 dan versi yang lebih baru.
Untuk menyelesaikan isu ini, tentukan versi PHP anda dengan menjalankan arahan berikut:
php -version
Jika keputusan menunjukkan PHP 7 ke atas, anda perlu berhijrah daripada fungsi "mysql_" ke rakan sejawatan mereka yang dikemas kini, fungsi "mysqli_". Berikut ialah contoh cara mengemas kini kod anda:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
Perubahan ini akan membolehkan anda menggunakan fungsi "mysqli_connect()" dan mewujudkan sambungan ke pangkalan data MySQL anda. Ingat untuk mengemas kini semua fungsi "mysql_" anda dengan rakan "mysqli_" mereka apabila menaik taraf daripada versi PHP lama.
Atas ialah kandungan terperinci Mengapa PHP Melemparkan Ralat \'Fatal: Call to undefined function mysql_connect()\' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!