


如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X
Cara menyelesaikan PHP Fatal error: Panggilan ke undefined function mysql_query() dalam file.php dalam talian Antaranya, PHP Fatal error: Call to undefined function mysql_query() in file.php on line X adalah salah satu ralat biasa. Ralat ini biasanya disebabkan oleh pustaka sambungan MySQL tidak dikonfigurasikan atau dimuatkan dengan betul. Artikel ini menerangkan cara menyelesaikan ralat ini dan memberikan contoh kod yang sepadan.
Pertama, kita perlu memastikan MySQL telah dipasang dengan betul dan perpustakaan sambungan yang sepadan telah dimuatkan. Bagi pengguna yang menggunakan XAMPP, WAMP dan alatan lain yang serupa, perpustakaan sambungan MySQL biasanya terbina dalam dan dimuatkan melalui fail konfigurasi. Jika alatan ini tidak digunakan, anda boleh menentukan sama ada pustaka sambungan MySQL telah dimuatkan dengan menyemak konfigurasi dalam fail php.ini. Di sini, kami menganggap bahawa perpustakaan sambungan MySQL telah dipasang dan dimuatkan dengan betul.
Apabila menghadapi ralat PHP Fatal: Panggil ke ralat mysql_query() fungsi yang tidak ditentukan, sebabnya biasanya kerana fungsi MySQL yang betul tidak digunakan. Bermula dari PHP versi 5.5, fungsi sambungan MySQL ditamatkan, dan secara rasmi disyorkan untuk menggunakan perpustakaan sambungan MySQLi atau PDO untuk mengendalikan pangkalan data. Oleh itu, kita perlu menggunakan fungsi alternatif ini untuk menyelesaikan ralat ini.
Berikut ialah contoh kod yang menunjukkan cara menggunakan perpustakaan sambungan MySQLi untuk menyambung ke pangkalan data dan melaksanakan operasi pertanyaan:
$conn = new mysqli('localhost', 'username', 'password ', 'database ');
if ($conn->connect_error) {
die('连接数据库失败: ' . $conn->connect_error);
}
$sql = 'SELECT * FROM users';
$result = $conn->query($sql);
jika ($ result->num_rows > 0) {
while ($row = $result->fetch_assoc()) { echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>'; }
} lain {
echo '没有找到用户';
}
$conn->close();
?>
Dalam kod di atas, kami mula-mula menggunakan kelas mysqli untuk membuat Sambungan ke pangkalan data MySQL. Jika sambungan gagal, kami akan mencetak mesej ralat yang sesuai dan menamatkan skrip. Kami kemudiannya melaksanakan pertanyaan melalui kaedah query() dan menyimpan keputusan dalam pembolehubah $result. Seterusnya, kami menentukan sama ada terdapat data melalui atribut num_rows Jika terdapat data, gunakan kaedah fetch_assoc() untuk merentasi set hasil dan mengeluarkan maklumat pengguna yang sepadan. Akhir sekali, kami menutup sambungan ke pangkalan data melalui kaedah close().
Jika anda lebih suka menggunakan perpustakaan sambungan PDO, berikut ialah contoh kod yang serupa:
$dsn = 'mysql:host=localhost;dbname=database';
$username = 'username'; $password = 'password';
cuba {
$conn = new PDO($dsn, $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = 'SELECT * FROM users'; $stmt = $conn->query($sql); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>'; }
echo '连接数据库失败: ' . $e->getMessage(); exit;
?>
Dalam kod di atas, kami mula-mula membuat sambungan PDO dan menetapkan mod ralat untuk membuang pengecualian. Kami kemudiannya melaksanakan pertanyaan melalui kaedah query() dan mendapatkan set keputusan untuk setiap baris menggunakan kaedah fetch(). Akhirnya, kami menutup sambungan.
Atas ialah kandungan terperinci 如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Bagaimana untuk menyelesaikan PHPFatalerror: MaximumexecutiontimeofXsecondsexceeded Dalam proses menggunakan PHP untuk pembangunan pengaturcaraan, kadangkala anda akan menghadapi mesej ralat biasa: PHPFatalerror: MaximumexecutiontimeofXsecondsexceeded. Mesej ralat ini disebabkan oleh masa pelaksanaan program PHP yang melebihi

Menyelesaikan PHPFatalerror: Calltoamemberfunctiononon-objectinfile.phponlineXanddefinedinfile.phponlineY Semasa proses pembangunan PHP, kita sering menghadapi pelbagai ralat dan pengecualian. Antaranya, "Fatalerror:Calltoamemberfun

Menyelesaikan PHP Fatalerror: Kelas 'ClassName' tidak ditemui dalam fail dalam talian Mesej ralat ini menunjukkan bahawa apabila menggunakan kelas tertentu, PHP tidak dapat mencari definisi kelas. Oleh itu, kita perlu mengetahui punca masalah ini dan menyelesaikan ralat ini. Semacam

Apabila menggunakan PHP untuk menjalankan program, mesej ralat "Maximumexecutiontimeofxxxsecondsexceeded" kadangkala muncul, yang bermaksud bahawa masa pelaksanaan maksimum program PHP melebihi masa pratetap. Masalah ini sangat biasa dan akan menjejaskan operasi biasa program Artikel ini akan memperkenalkan beberapa penyelesaian untuk menangani masalah ini. Ubah suai fail konfigurasi PHP Dalam fail konfigurasi PHP php.ini, terdapat fail m

PHP ialah bahasa pengaturcaraan sebelah pelayan yang sangat popular, terutamanya digunakan secara meluas dalam bidang pembangunan web. Walau bagaimanapun, apabila menulis kod menggunakan PHP, kadangkala anda mungkin menghadapi ralat "PHPFatalerror:Calltoundefinedfunction". Ralat ini bermakna bahawa fungsi yang tidak ditentukan telah dipanggil dalam kod. Artikel ini membincangkan cara menyelesaikan masalah ini. Mengimport Fail Hilang Apabila memanggil fungsi yang tidak ditentukan, sebab yang paling biasa ialah sesetengah fail tidak diimport dengan betul.

Selesaikan PHPFatalerror:Calltoundefinedfunction error Dalam pembangunan PHP, kadangkala kita mungkin menghadapi Fatalerror:Calltoundefinedfunction error. Ralat ini biasanya bermaksud bahawa kami memanggil fungsi yang tidak ditentukan. Dalam artikel ini, saya akan membimbing anda melalui beberapa cara untuk membetulkan ralat ini dan memberikan beberapa contoh kod. Pertama, kita perlu menentukan mengapa ralat itu berlaku. secara amnya

Bagaimana untuk menyelesaikan PHPFatalerror: Calltoundefinedfunctionmysql_query()infile.phponlineX Semasa pembangunan, apabila menggunakan PHP untuk menulis tapak web, kita sering menghadapi beberapa ralat. Antaranya, PHPFatalerror:Calltoundefinedfunctionmysql_query()infile.ph

Penyelesaian kepada PHPWarning: mysql_query(): Accessdeniedforuser Apabila menggunakan PHP untuk menyambung ke pangkalan data MySQL, anda kadangkala menghadapi mesej ralat berikut: PHPWarning: mysql_query(): Accessdeniedforuser ‘xxx’@‘localhost’ (menggunakan kata laluan:YES) Ini kerana P
