Rumah >pembangunan bahagian belakang >tutorial php >Mengapa 'mysqli_query() menjangkakan parameter 1 adalah mysqli, objek diberikan' Ralat Berlaku?

Mengapa 'mysqli_query() menjangkakan parameter 1 adalah mysqli, objek diberikan' Ralat Berlaku?

DDD
DDDasal
2024-11-19 08:45:02370semak imbas

Why Does

"mysqli_query() menjangkakan parameter 1 sebagai mysqli, objek diberi" Ralat dalam mysqli Query

Ralat ini berlaku apabila menggunakan mysqli_query( ) berfungsi untuk melaksanakan pertanyaan MySQL terhadap objek yang bukan objek mysqli yang sah. Mari kita pecahkan isu ini dan sediakan penyelesaian.

Fungsi mysqli_query() mengambil dua parameter yang diperlukan: objek mysqli dan rentetan pertanyaan. Dalam kod anda, parameter pertama ialah $connection, yang merupakan contoh kelas createCon. Kelas createCon bukan objek mysqli yang sah, itulah sebabnya anda menghadapi ralat.

Untuk menyelesaikan isu ini, anda perlu menghantar sifat myconn objek $connection sebagai parameter pertama kepada mysqli_query(). Harta myconn ialah objek mysqli yang mewakili sambungan pangkalan data. Berikut ialah kod yang diperbetulkan:

$result = mysqli_query($connection->myconn, $query);

Dengan perubahan ini, anda akan menghantar objek mysqli yang betul dan ralat harus diselesaikan. Ingat, adalah penting untuk menggunakan jenis objek yang betul apabila menggunakan fungsi mysqli_query() untuk mengelakkan ralat tersebut.

Atas ialah kandungan terperinci Mengapa 'mysqli_query() menjangkakan parameter 1 adalah mysqli, objek diberikan' Ralat Berlaku?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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