Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP?

Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-04 01:38:30188semak imbas

Why am I getting the

Ralat: "Ralat maut: Ralat Tidak Ditangkap: Panggilan ke fungsi yang tidak ditentukan mysql_connect() "

Seorang pengguna menghadapi "Ralat maut: Tidak ditangkap Ralat: Panggil ke fungsi yang tidak ditentukan mysql_connect()" ralat semasa cuba menyambung ke pelayan MySQL.

Penjelasan:

Ralat menunjukkan bahawa "mysql_connect()" fungsi yang digunakan dalam kod PHP tidak lagi disokong. Fungsi ini telah ditamatkan dalam PHP 5.5 dan dialih keluar sepenuhnya dalam PHP 7.

Alternatif:

Untuk menangani ralat ini, anda perlu menggantikan "mysql_connect()" dengan sama ada MySQLi atau PDO. Kedua-dua MySQLi dan PDO adalah antara muka moden berorientasikan objek untuk berinteraksi dengan MySQL.

Menggunakan MySQLi:

Contoh kod:

<code class="php">$mysqli = new mysqli($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);</code>

Menggunakan PDO:

Contoh kod:

<code class="php">try {
    $db = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
} catch (PDOException $e) {
    echo "Error occurred: " . $e->getMessage();
}</code>

Dengan menggantikan "mysql_connect()" dengan MySQLi atau PDO, anda boleh mewujudkan sambungan ke pelayan MySQL dan melaksanakan pangkalan data operasi tanpa menghadapi ralat fungsi yang tidak ditentukan.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'Fatal error: Uncaught Error: Call to undefined function mysql_connect()\' dalam PHP?. 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