"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!