Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP 7?

Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP 7?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-04 13:36:33852semak imbas

Why am I getting the

Menyahpepijat "Ralat maut: Ralat Tidak Ditangkap: Panggilan ke fungsi yang tidak ditentukan mysql_connect()"

Dalam percubaan untuk mewujudkan sambungan ke pangkalan data MySQL, anda telah menemui mesej ralat yang membingungkan: "Ralat maut: Ralat Tidak Ditangkap: Panggilan ke fungsi yang tidak ditentukan mysql_connect()".

Jangan takut, kerana punca ralat ini terletak pada fakta bahawa PHP 7 telah mengucapkan selamat tinggal kepada mysql_* fungsi. Akibatnya, jika anda menjalankan PHP 7 di bawah hud XAMPP, fungsi ini tidak lagi tersedia untuk anda.

Untuk mengatasi halangan ini, anda mempunyai dua alternatif yang sama mampu di hujung jari anda:

  • MySQLi: Sambungan yang lebih moden dan kaya dengan ciri yang menggantikan fungsi mysql_* dengan lancar.
  • PDO (Objek Data PHP): A lapisan abstraksi pangkalan data yang menyediakan antara muka yang konsisten untuk berinteraksi dengan pelbagai pangkalan data, termasuk MySQL.

Pertimbangkan untuk bertukar kepada MySQLi atau PDO, dan masalah sambungan pangkalan data anda akan menjadi perkara yang sudah berlalu.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP 7?. 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