Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyelesaikan \'Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()\' dalam PHP?
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:
Contoh:
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
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!