Jika anda mendapat mesej amaran berikut apabila menggunakan PHP: Amaran PHP: mysql_query() menjangka parameter , ini mungkin kerana parameter yang diberikan semasa memanggil fungsi mysql_query() dalam kod anda tidak mencukupi atau format parameter tidak betul.
Kejadian ralat seperti ini mungkin menjejaskan operasi biasa tapak web anda. Nasib baik, bagaimanapun, masalah ini tidak sukar untuk diselesaikan. Anda boleh mencuba kaedah berikut untuk menyelesaikan masalah ini:
Apabila menggunakan fungsi mysql_query(), anda perlu menyediakan dua parameter, iaitu pernyataan SQL dan objek sambungan. Jika anda memberikan hanya satu parameter semasa memanggil fungsi mysql_query() atau salah satu daripada dua parameter yang disediakan tidak betul, mesej amaran di atas akan muncul.
Oleh itu, anda perlu menyemak sama ada pernyataan SQL dan objek sambungan adalah betul dan memberikannya kepada fungsi mysql_query() pada masa yang sama.
Jika anda menggunakan fungsi mysql_query() dalam kod anda, maka anda perlu memastikan anda telah berjaya menyambung ke pangkalan data sebelum memanggil fungsi ini. Jika tidak, fungsi mysql_query() tidak akan dilaksanakan.
Anda boleh menyemak sama ada objek sambungan adalah betul, dan juga menyemak sama ada nama pengguna dan kata laluan pangkalan data adalah betul untuk memastikan anda telah berjaya menyambung ke pangkalan data.
Jika versi PHP anda terlalu rendah, mungkin terdapat masalah yang berkaitan dengan fungsi mysql_query(). Dalam PHP 5.5 dan ke atas, fungsi mysql_query() ditamatkan dan dialih keluar sepenuhnya dalam PHP 7.0 dan ke atas.
Jadi, jika versi PHP anda terlalu rendah, maka anda perlu menaik taraf versi PHP, atau gunakan fungsi mysqli_query() dan bukannya fungsi mysql_query().
Ringkasnya, jika anda menghadapi masalah Amaran PHP: mysql_query() menjangkakan parameter apabila menggunakan fungsi mysql_query(), maka anda perlu menyemak sama ada pernyataan SQL dan objek sambungan adalah betul, pastikan anda disambungkan ke pangkalan data , dan pertimbangkan untuk menaik taraf versi PHP atau gunakan fungsi mysqli_query() dan bukannya fungsi mysql_query(). Selagi anda mengikut kaedah di atas, masalah ini dapat diselesaikan dengan cepat.
Atas ialah kandungan terperinci Amaran PHP: mysql_query() mengharapkan penyelesaian parameter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!