Rumah > Artikel > pangkalan data > Mengapakah mysqli_query() membuang \'menjangkakan sekurang-kurangnya 2 parameter, 1 diberikan\'?
Fungsi mysqli_query() Memerlukan Sekurang-kurangnya Dua Parameter
Mesej ralat, "mysqli_query() menjangkakan sekurang-kurangnya 2 parameter, 1 diberikan, " menunjukkan bahawa fungsi tidak menerima parameter yang mencukupi untuk dilaksanakan dengan jayanya.
Dalam PHP, fungsi mysqli_query() memerlukan dua parameter:
Memohon Pembetulan
Dalam kod yang anda berikan:
<code class="php">$search_query=mysqli_query($search_sql);</code>
fungsi mysqli_query() tiada parameter pertama, iaitu pautan ke sambungan MySQL anda. Anda perlu menghantar sumber sambungan yang dibuat oleh mysqli_connect() sebagai parameter pertama.
<code class="php">$search_query=mysqli_query($con, $search_sql);</code>
Maklumat Tambahan
Ralat lain, berkaitan dengan mysqli_num_rows(), berkemungkinan disebabkan oleh fakta bahawa $search_query pada mulanya adalah batal kerana sumber sambungan yang hilang. Sebaik sahaja anda membetulkan panggilan mysqli_query(), panggilan mysqli_num_rows() juga akan berfungsi dengan betul.
Atas ialah kandungan terperinci Mengapakah mysqli_query() membuang \'menjangkakan sekurang-kurangnya 2 parameter, 1 diberikan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!