Rumah > pangkalan data > tutorial mysql > Mengapa mysql_connect() Tidak Berfungsi dalam Kod PHP Saya?

Mengapa mysql_connect() Tidak Berfungsi dalam Kod PHP Saya?

DDD
Lepaskan: 2024-11-29 09:40:10
asal
667 orang telah melayarinya

Why Doesn't mysql_connect() Work in My PHP Code?

Ralat: "Undefined Function mysql_connect()" dalam PHP

Pengenalan:
Apabila cuba mewujudkan sambungan pangkalan data menggunakan fungsi mysql_connect(), anda mungkin menghadapi ralat "Panggil ke undefined function mysql_connect()". Ralat ini menunjukkan bahawa fungsi itu tidak dikenali oleh PHP.

Isu:
Ralat biasanya timbul apabila PHP kehilangan sambungan MySQL yang diperlukan. Walaupun memasang php5-mysql, isu ini berterusan.

Resolusi:

Untuk PHP7 dan Ke Atas:
Dalam PHP7, mysql_* fungsi telah dialih keluar kerana penamatan. Untuk menyelesaikan ralat, anda harus mengemas kini kod anda untuk menggunakan sama ada fungsi PDO atau MySQLi.

Untuk PHP5:
Penyelesaian:
Jika ia tidak layak untuk mengemas kini kod anda, anda boleh menggunakan penyelesaian dengan mencipta fail termasuk, fix_mysql.inc.php. Fail ini mencipta semula fungsi mysql_ lama dengan fungsi mysqli_. Dengan memasukkan fail ini sebelum menggunakan fungsi mysql_, ia akan menterjemahkannya kepada mysqli_ yang setara. Berikut ialah contoh penyelesaian:

<?php

// Include the fix_mysql.inc.php file
include 'fix_mysql.inc.php';

// Use the mysql_* functions as usual
$conn = mysql_connect('hostname', 'username', 'password');

?>
Salin selepas log masuk

Sila ambil perhatian bahawa penyelesaian ini adalah langkah sementara dan masih disyorkan untuk memindahkan kod anda untuk menggunakan fungsi PDO atau MySQLi dalam jangka masa panjang.

Atas ialah kandungan terperinci Mengapa mysql_connect() Tidak Berfungsi dalam Kod PHP Saya?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan