ホームページ > データベース > mysql チュートリアル > mysqli_query() が「mysqli_query() は 2 つのパラメータを必要としています」というエラーをスローするのはなぜですか?

mysqli_query() が「mysqli_query() は 2 つのパラメータを必要としています」というエラーをスローするのはなぜですか?

Patricia Arquette
リリース: 2024-10-31 17:57:09
オリジナル
714 人が閲覧しました

Why is mysqli_query() Throwing an Error:

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート