mysqli_query() は 2 つのパラメータを必要とします
質問は、mysqli_query() の使用に関連する PHP スクリプトの実行中に発生したエラーに関するものです。主な問題は、mysqli_query() 関数に提供されるパラメータの数が不十分であることが原因です。
パラメータの問題
エラー メッセージが示すように、mysqli_query() は少なくとも2 つのパラメータ: MySQLi リンクと実行される SQL クエリ。ただし、提供されたコードには、SQL クエリ自体のパラメーターが 1 つだけ含まれています。
<code class="php">$search_query=mysqli_query($search_sql);</code>
この問題を解決するには、データベースへの接続を表す MySQLi リンクを最初のパラメーターとして指定する必要があります。修正されたコードは次のとおりです。
<code class="php">$search_query=mysqli_query($con, $search_sql);</code>
追加メモ
コードには、リダイレクトする前に「search」POST パラメータが利用可能かどうかを確認する不要な行も含まれています。ホーム.php。これらのチェックは、スクリプトのコア機能に影響を与えることなく削除できます。さらに、異なる環境で互換性の問題が発生する可能性があるため、短いタグ (?php) の使用は推奨されません。
以上がmysqli_query() が「mysqli_query() は 2 つのパラメータを必要としています」というエラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。