Rumah > Artikel > pangkalan data > Mengapa kod PHP saya melemparkan ralat \'Panggilan ke fungsi yang tidak ditentukan mysql_connect()\'?
Penyelesaian Ralat: Memahami "Ralat Panggilan ke Fungsi Tidak Ditakrifkan mysql_connect()" dalam PHP
Masalah:
Apabila cuba menyambung ke pangkalan data MySQL menggunakan PHP, pengguna mungkin menghadapi ralat "Fatal error: Call to undefined function mysql_connect()." Isu ini timbul selepas menyediakan PHP, MySQL dan Apache.
Penjelasan:
Ralat ini menunjukkan bahawa fungsi mysql_connect() yang tidak digunakan sedang dipanggil dalam PHP 7 atau versi kemudian. PHP 7 dan ke atas tidak lagi menyokong fungsi mysql_connect() kerana ia telah digantikan dengan fungsi mysqli_connect().
Penyelesaian:
Untuk menyelesaikan isu ini, naik taraf fungsi berkaitan MySQL anda untuk menggunakan sintaks mysqli_* baharu. Secara khususnya, gantikan mysql_connect() dengan mysqli_connect().
Berikut ialah contoh kod PHP yang dikemas kini:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa kod PHP saya melemparkan ralat \'Panggilan ke fungsi yang tidak ditentukan mysql_connect()\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!