「mysqli_fetch_array()」が結果ではなくブール値を返すのはなぜですか?

Susan Sarandon
リリース: 2024-11-20 20:16:12
オリジナル
770 人が閲覧しました

Why Does `mysqli_fetch_array()` Return a Boolean Instead of a Result?

mysqli_fetch_array() パラメータ互換性エラー

問題:

mysqli_fetch_array() が最初のパラメータは mysqli の結果になりますが、ブール値が提供されます。

回答:

mysqli_query() 関数が有効な mysqli 結果オブジェクトを返さないためにエラーが発生します。 mysqli_query() の後に次のコードを追加すると、失敗の原因を特定できます:

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}
ログイン後にコピー

これにより、クエリの失敗の原因となっているエラー メッセージが出力されます。

考えられる原因:

  • SQL が不正または不正な形式であるクエリ
  • データベース接続の問題
  • データベース資格情報の不適切な使用

追加情報:

詳細情報mysqli エラー処理については、PHP を参照してください。ドキュメント:

  • [mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

以上が「mysqli_fetch_array()」が結果ではなくブール値を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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