Mengapa Saya Mendapat Ralat \'Undefined Function mysql_connect()\' dalam PHP?

Patricia Arquette
Lepaskan: 2024-10-30 06:04:03
asal
419 orang telah melayarinya

Why Am I Getting

Menyelesaikan masalah "Undefined Function mysql_connect()"

Menjalankan ke dalam ralat "Undefined function mysql_connect()" semasa cuba menggunakan MySQL? Berikut ialah panduan komprehensif untuk menyelesaikan isu ini.

Analisis

Walaupun memasang sambungan PHP MySQL, anda terus menghadapi ralat ini. Ralat berlaku kerana fungsi mysql_* yang digunakan untuk berinteraksi dengan MySQL telah ditamatkan dalam PHP versi 5.5 dan seterusnya dan dialih keluar sepenuhnya dalam PHP7.

Penyelesaian

Untuk menangani isu ini , anda mempunyai dua pilihan:

1. Berhijrah ke PDO atau mysqli Extensions:

Adalah disyorkan untuk mengemas kini kod anda untuk menggunakan sambungan PDO atau mysqli untuk interaksi pangkalan data. Ia menyediakan alternatif yang lebih selamat dan kaya dengan ciri kepada fungsi mysql_* yang telah ditamatkan.

2. Penyelesaian menggunakan fix_mysql.inc.php:

Jika berhijrah ke sambungan moden tidak dapat dilaksanakan, anda boleh menggunakan penyelesaian "fix_mysql.inc.php". Fail PHP ini mentakrifkan semula fungsi mysql_* menggunakan rakan mysqli mereka.

Pelaksanaan

Untuk melaksanakan penyelesaian, ikut langkah berikut:

  1. Muat turun fail "fix_mysql.inc.php" daripada pautan yang disediakan dalam jawapan soalan.
  2. Salin fail ke direktori tempat kod PHP anda berada.
  3. Sertakan fail dalam skrip anda menggunakan include_once 'fix_mysql.inc.php'.

Penyelesaian ini membolehkan anda terus menggunakan fungsi mysql_* dalam persekitaran PHP7. Walau bagaimanapun, adalah dinasihatkan untuk memindahkan kod anda kepada sambungan yang disyorkan untuk kestabilan jangka panjang dan keselamatan yang dipertingkatkan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'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