mysqli_query() 関数は少なくとも 2 つのパラメータを必要とします
エラー メッセージ「mysqli_query() は少なくとも 2 つのパラメータを期待しており、1 つは指定されています。 " は、関数が正常に実行するのに十分なパラメータを受け取っていないことを示します。
PHP では、mysqli_query() 関数には 2 つのパラメータが必要です:
修正の適用
提供されたコード:
<code class="php">$search_query=mysqli_query($search_sql);</code>
mysqli_query() 関数には、MySQL 接続へのリンクである最初のパラメータがありません。 mysqli_connect() によって作成された接続リソースを最初のパラメータとして渡す必要があります。
<code class="php">$search_query=mysqli_query($con, $search_sql);</code>
追加情報
mysqli_num_rows() に関連するその他のエラー、おそらく、接続リソースが欠落しているため、$search_query が最初は null であることが原因で発生します。 mysqli_query() 呼び出しを修正すると、mysqli_num_rows() 呼び出しも正しく動作するようになります。
以上がmysqli_query() が「少なくとも 2 つのパラメータ (1 つは指定されている) が必要」をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。