PHP7 Fatal Error: mysql_connect() Undefined Function
Apabila cuba mewujudkan sambungan antara PHP dan MySQL dalam XAMPP, "Ralat Tidak Diperoleh" " mungkin berlaku, menunjukkan bahawa fungsi mysql_connect() tidak ditentukan. Ralat ini sering timbul dalam PHP versi 7 dan seterusnya.
Butiran Isu
Khususnya, ralat itu nyata pada baris 22 kod, di mana mysql_connect() dipanggil untuk mewujudkan yang sambungan.
$link = mysql_connect($mysql_hostname , $mysql_username);
Resolusi
Isu ini berpunca daripada penamatan sambungan MySQL dalam PHP 7. Sebagai gantinya, PHP7 menyediakan dua alternatif: MySQLi dan PDO . Kedua-duanya menawarkan fungsi yang serupa kepada mysql_connect().
Alternatif 1: MySQLi
Ganti panggilan mysql_connect() dengan yang berikut:
$link = mysqli_connect($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);
Alternatif 2: PDO
$link = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
Atas ialah kandungan terperinci Mengapakah `mysql_connect()` tidak ditentukan dalam PHP 7 dan bagaimana saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!