Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat Ralat 'mysqli_query() Menjangkakan Parameter 1 Menjadi mysqli, Objek Diberikan'?

Mengapa Saya Mendapat Ralat 'mysqli_query() Menjangkakan Parameter 1 Menjadi mysqli, Objek Diberikan'?

Susan Sarandon
Lepaskan: 2024-11-26 03:27:18
asal
1028 orang telah melayarinya

Why Am I Getting the

mysqli_query() Menjangka Parameter 1 Menjadi mysqli, Objek Diberi

Konteks Ralat

Apabila cuba melakukan pertanyaan pangkalan data, anda mungkin menghadapi ralat berikut:

Warning: mysqli_query() expects parameter 1 to be mysqli, object given
Salin selepas log masuk

Ralat ini berlaku apabila ralat pertama parameter yang dihantar kepada fungsi mysqli_query() bukanlah objek MySQLi yang sah.

Penyelesaian

Punca isu ini terletak pada fakta bahawa kita menghantar contoh kelas createCon kepada fungsi mysqli_query dan bukannya objek sambungan MySQLi. Cara yang betul untuk lulus sambungan adalah dengan menggunakan sifat myconn bagi objek createCon:

$result = mysqli_query($connection->myconn, $query);
Salin selepas log masuk

Dengan mengakses harta $myconn, kami mendapatkan semula objek sambungan MySQLi sebenar, iaitu fungsi mysqli_query() menjangkakan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'mysqli_query() Menjangkakan Parameter 1 Menjadi mysqli, Objek Diberikan'?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan