Rumah pembangunan bahagian belakang tutorial php 如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X

如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X

Aug 18, 2023 pm 08:29 PM
mysql_query php fatal error undefined function

如何解决PHP Fatal error: Call to undefined function mysql_query() in file.php on line 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);
Salin selepas log masuk

}

$sql = 'SELECT * FROM users';

$result = $conn->query($sql);


jika ($ result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {
    echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>';
}
Salin selepas log masuk

} lain {

echo '没有找到用户';
Salin selepas log masuk

}

$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>';
}
Salin selepas log masuk

} catch(PDOException $e) {

echo '连接数据库失败: ' . $e->getMessage();
exit;
Salin selepas log masuk

}

$conn = null;

?>

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.

Untuk meringkaskan, ralat PHP Fatal: Call to undefined function mysql_query() ralat biasanya disebabkan oleh pustaka sambungan MySQL tidak dimuatkan dengan betul. Untuk menyelesaikan ralat ini, kita perlu menggunakan fungsi alternatif seperti pustaka sambungan MySQLi atau PDO. Dengan menggunakan kaedah yang disediakan oleh perpustakaan sambungan ini, kami boleh menyambung ke pangkalan data dan melaksanakan operasi pertanyaan. Saya harap kod sampel dalam artikel ini dapat membantu anda menyelesaikan ralat ini.

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1660
14
Tutorial PHP
1260
29
Tutorial C#
1233
24
Cara menyelesaikan ralat Fatal PHP: Masa pelaksanaan maksimum X saat melebihi Cara menyelesaikan ralat Fatal PHP: Masa pelaksanaan maksimum X saat melebihi Aug 25, 2023 pm 09:00 PM

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

解决PHP Ralat maut: Panggilan ke fungsi ahli pada bukan objek dalam file.php pada baris X dan ditakrifkan dalam file.php pada baris Y 解决PHP Ralat maut: Panggilan ke fungsi ahli pada bukan objek dalam file.php pada baris X dan ditakrifkan dalam file.php pada baris Y Aug 18, 2023 pm 06:05 PM

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

解决PHP Ralat maut: Kelas 'Nama Kelas' tidak ditemui dalam fail pada baris X 解决PHP Ralat maut: Kelas 'Nama Kelas' tidak ditemui dalam fail pada baris X Aug 26, 2023 pm 09:03 PM

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

Penyelesaian kepada PHP Ralat maut: Masa pelaksanaan maksimum saat melebihi penyelesaian Penyelesaian kepada PHP Ralat maut: Masa pelaksanaan maksimum saat melebihi penyelesaian Jun 23, 2023 am 08:57 AM

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

Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan Jun 22, 2023 pm 06:49 PM

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.

Menyelesaikan ralat Fatal PHP: Panggilan ke ralat fungsi yang tidak ditentukan Menyelesaikan ralat Fatal PHP: Panggilan ke ralat fungsi yang tidak ditentukan Aug 26, 2023 am 10:55 AM

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

如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X 如何解决PHP Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_query() dalam file.php pada baris X Aug 18, 2023 pm 08:29 PM

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 Amaran PHP: mysql_query(): Akses ditolak untuk pengguna Penyelesaian kepada Amaran PHP: mysql_query(): Akses ditolak untuk pengguna Jun 22, 2023 am 08:55 AM

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

See all articles