Rumah  >  Artikel  >  pangkalan data  >  Mengapakah fungsi mysqli_query() saya membuang ralat \"Parameter Tidak Mencukupi\"?

Mengapakah fungsi mysqli_query() saya membuang ralat \"Parameter Tidak Mencukupi\"?

DDD
DDDasal
2024-11-03 03:19:03801semak imbas

Why is my mysqli_query() function throwing an

mysqli_query() Ralat: Parameter Tidak Mencukupi

Kod PHP yang disediakan menghadapi tiga ralat yang berkaitan dengan fungsi mysqli_query(). Ralat pertama menunjukkan bahawa mysqli_query() menjangkakan sekurang-kurangnya dua parameter tetapi hanya menerima satu. Ralat berikutnya berpunca daripada isu awal ini, mengakibatkan parameter tidak sah untuk fungsi mysqli_num_rows().

Penyelesaian:

Untuk menyelesaikan ralat, fungsi mysqli_query() mesti disediakan dengan dua parameter: pemegang sambungan MySQLi dan rentetan pertanyaan SQL. Pemegang sambungan MySQLi diwujudkan menggunakan fungsi mysqli_connect(), seperti yang dilihat dalam kod anda:

<code class="php">$con = mysqli_connect('localhost', 'sagginev_rob', '122989', 'sagginev_Nutrifitness');</code>

Setelah sambungan diwujudkan, anda boleh menggunakan fungsi mysqli_query() dengan pemegang sambungan sebagai parameter pertama dan rentetan pertanyaan SQL sebagai parameter kedua:

<code class="php">$search_query = mysqli_query($con, $search_sql);</code>

Dengan memberikan bilangan parameter yang betul, anda boleh menghapuskan ralat dan melaksanakan pertanyaan SQL berjaya.

Atas ialah kandungan terperinci Mengapakah fungsi mysqli_query() saya membuang ralat \"Parameter Tidak Mencukupi\"?. 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