Rumah > Artikel > pangkalan data > Mengapakah fungsi mysqli_query() saya membuang ralat \"Parameter Tidak Mencukupi\"?
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!