Rumah > Artikel > pembangunan bahagian belakang > Mengapa saya mendapat ralat \"Fatal Error: Uncaught Error: Call to undefined function mysql_connect()\" dalam kod PHP saya?
Ralat Sambungan Tidak Selesai: "Ralat Maut: Ralat Tidak Ditangkap: Panggil ke fungsi yang tidak ditentukan mysql_connect()"?
Apabila cuba mewujudkan pangkalan data sambungan menggunakan XAMPP dan MySQL, anda mungkin menghadapi ralat "Ralat maut: Ralat Tidak Ditangkap: Panggil ke fungsi yang tidak ditentukan mysql_connect()". Isu ini timbul kerana penamatan fungsi mysql_* dalam PHP 7.
Sebab Ralat:
Fungsi mysql_ yang ditamatkan, seperti mysql_connect( ), tidak lagi disokong dalam PHP 7. Jika anda menggunakan XAMPP dengan PHP 7, anda akan mengalami ralat ini apabila cuba menggunakan fungsi mysql_.
Alternatif kepada mysql_* Fungsi:
Untuk menyelesaikan isu ini, anda mempunyai dua pilihan:
Sebagai contoh, jika anda menggunakan mysql_connect() sebelum ini, anda boleh menggunakan mysqli_connect() sebagai gantinya:
<?php // 旧方式 (不再支持) $link = mysql_connect($mysql_hostname , $mysql_username); // 新方式 (使用 MySQLi) $link = mysqli_connect($mysql_hostname , $mysql_username); ?>
Begitu juga, anda boleh menggunakan mysqli_ atau fungsi PDO untuk menggantikan mysql_ yang lain fungsi. Dokumentasi dan contoh terperinci tersedia untuk MySQLi dan PDO.
Atas ialah kandungan terperinci Mengapa saya mendapat ralat \"Fatal Error: Uncaught Error: Call to undefined function mysql_connect()\" dalam kod PHP saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!