Rumah >pangkalan data >tutorial mysql >Mengapa Kod PHP Saya Membuang \'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Selepas Pemasangan MySQL?

Mengapa Kod PHP Saya Membuang \'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()\' Selepas Pemasangan MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-24 15:34:10925semak imbas

Why Does My PHP Code Throw a

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!

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