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
Lepaskan: 2024-11-04 01:38:30
asal
203 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan