Rumah >pangkalan data >tutorial mysql >Mengapa PHP Melemparkan Ralat \'Fatal: Call to undefined function mysql_connect()\' dan Bagaimana Saya Boleh Membetulkannya?

Mengapa PHP Melemparkan Ralat \'Fatal: Call to undefined function mysql_connect()\' dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Patricia Arquetteasal
2024-11-24 19:18:42376semak imbas

Why Does PHP Throw a

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!

Kenyataan:
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