Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyelesaikan \'Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()\' dalam PHP?

Bagaimana untuk Menyelesaikan \'Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()\' dalam PHP?

Linda Hamilton
Lepaskan: 2024-10-18 17:42:03
asal
1081 orang telah melayarinya

How to Resolve

Memahami "Fatal error: Call to undefined function mysql_connect()" Isu

Apabila menemui mesej ralat ini dalam skrip PHP anda, ia menunjukkan bahawa fungsi mysql_connect() tiada atau tidak dikenali oleh sistem anda. Ralat ini sering berlaku selepas menaik taraf kepada PHP versi 7.0 atau lebih tinggi.

Punca Ralat

Dalam PHP 7.0, fungsi mysql_*, termasuk mysql_connect(), adalah ditamatkan kerana kebimbangan tentang keselamatan dan prestasi. Akibatnya, fungsi ini tidak lagi tersedia dan harus digantikan dengan rakan mysqli atau PDO mereka.

Penyelesaian: Naik taraf kepada mysqli_connect

Untuk menyelesaikan ralat ini, anda perlu menaik taraf kod anda untuk menggunakan sambungan mysqli. Begini caranya:

  1. Gunakan Fungsi yang Betul: Gantikan mysql_connect() dengan mysqli_connect().
  2. Sediakan Parameter Sambungan: Pastikan anda berikan parameter sambungan yang betul, termasuk hos, nama pengguna, kata laluan dan nama pangkalan data.

Contoh:

<code class="php">$host = "127.0.0.1";
$username = "root";
$pass = "foobar";
$con = mysqli_connect($host, $username, $pass, "your_database");</code>
Salin selepas log masuk
  1. Tingkatkan Kod Warisan: Jika anda sedang menaik taraf kod PHP lama, anda perlu menggantikan semua kemunculan fungsi mysql_* dengan fungsi mysqli atau PDO yang setara.

Ingat bahawa peningkatan kepada PHP 7.0 atau lebih tinggi memerlukan semakan yang teliti terhadap kod sedia ada anda untuk memastikan keserasian. Dengan menggantikan fungsi yang tidak digunakan dengan rakan sejawat moden mereka, anda boleh menghapuskan kemungkinan ralat dan mengekalkan keselamatan serta prestasi aplikasi PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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