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

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

DDD
Lepaskan: 2024-11-04 00:27:30
asal
675 orang telah melayarinya

Why am I getting the

Ralat Sambungan Tidak Selesai: "Ralat Maut: Ralat Tidak Ditangkap: Panggil ke fungsi yang tidak ditentukan mysql_connect()"?

Apabila cuba mewujudkan pangkalan data sambungan menggunakan XAMPP dan MySQL, anda mungkin menghadapi ralat "Ralat maut: Ralat Tidak Ditangkap: Panggil ke fungsi yang tidak ditentukan mysql_connect()". Isu ini timbul kerana penamatan fungsi mysql_* dalam PHP 7.

Sebab Ralat:

Fungsi mysql_ yang ditamatkan, seperti mysql_connect( ), tidak lagi disokong dalam PHP 7. Jika anda menggunakan XAMPP dengan PHP 7, anda akan mengalami ralat ini apabila cuba menggunakan fungsi mysql_.

Alternatif kepada mysql_* Fungsi:

Untuk menyelesaikan isu ini, anda mempunyai dua pilihan:

  • MySQLi: MySQLi ialah sambungan fungsi mysqli_* yang menyediakan antara muka yang lebih baik untuk berinteraksi dengan MySQL.
  • PDO (Objek Data PHP): PDO ialah lapisan abstraksi pangkalan data yang membolehkan anda berinteraksi dengan pelbagai jenis pangkalan data menggunakan API yang konsisten.

Sebagai contoh, jika anda menggunakan mysql_connect() sebelum ini, anda boleh menggunakan mysqli_connect() sebagai gantinya:

<?php
// 旧方式 (不再支持)
$link = mysql_connect($mysql_hostname , $mysql_username);

// 新方式 (使用 MySQLi)
$link = mysqli_connect($mysql_hostname , $mysql_username);
?>
Salin selepas log masuk

Begitu juga, anda boleh menggunakan mysqli_ atau fungsi PDO untuk menggantikan mysql_ yang lain fungsi. Dokumentasi dan contoh terperinci tersedia untuk MySQLi dan PDO.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'Fatal Error: Uncaught Error: Call to undefined function mysql_connect()\' dalam kod PHP saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan