Rumah > pangkalan data > tutorial mysql > Mengapakah `mysqli_query()` membuang 'Amaran: mysqli_query() menjangkakan parameter 1 sebagai ralat mysqli'?

Mengapakah `mysqli_query()` membuang 'Amaran: mysqli_query() menjangkakan parameter 1 sebagai ralat mysqli'?

DDD
Lepaskan: 2024-11-24 19:50:11
asal
276 orang telah melayarinya

Why does `mysqli_query()` throw

Memahami "Amaran: mysqli_query() menjangkakan parameter 1 sebagai mysqli" Ralat

Apabila cuba melaksanakan pertanyaan dengan mysqli_query() dalam PHP, anda mungkin menghadapi ralat yang menyatakan bahawa parameter 1 menjangkakan objek mysqli, namun sumber disediakan. Percanggahan ini timbul apabila anda mencampurkan sambungan mysqli dan mysql dalam kod anda.

Penyelesaian: Gunakan mysqli Secara Eksklusif

Untuk menyelesaikan isu ini, pastikan anda menggunakan sambungan mysqli sepanjang kod anda. Secara khususnya, gantikan baris berikut dalam kod yang anda sediakan:

$myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
mysql_select_db("mrmagicadam") or die ("no database");   
Salin selepas log masuk

dengan:

$myConnection= mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
mysqli_select_db($myConnection, "mrmagicadam") or die ("no database");   
Salin selepas log masuk

mysqli menawarkan beberapa kelebihan berbanding sambungan mysql lama, termasuk prestasi dan keselamatan yang dipertingkatkan. Adalah sangat disyorkan untuk bertukar kepada mysqli untuk interaksi pangkalan data PHP anda.

Atas ialah kandungan terperinci Mengapakah `mysqli_query()` membuang 'Amaran: mysqli_query() menjangkakan parameter 1 sebagai ralat mysqli'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan