Rumah  >  Artikel  >  pangkalan data  >  Mengapa kod PHP saya melemparkan ralat \'Panggilan ke fungsi yang tidak ditentukan mysql_connect()\'?

Mengapa kod PHP saya melemparkan ralat \'Panggilan ke fungsi yang tidak ditentukan mysql_connect()\'?

DDD
DDDasal
2024-11-20 18:21:13222semak imbas

Why is my PHP code throwing a

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:

  • Pastikan sambungan MySQL dikonfigurasikan dan didayakan dalam PHP anda pemasangan.
  • Sahkan bahawa pengguna MySQL mempunyai keistimewaan yang diperlukan untuk menyambung ke pangkalan data yang ditentukan.

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!

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