「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > mysqli_fetch_array() が「パラメーター 1 が mysqli_result、ブール値であると予想されます」というエラーを表示するのはどのような場合ですか?

mysqli_fetch_array() が「パラメーター 1 が mysqli_result、ブール値であると予想されます」というエラーを表示するのはどのような場合ですか?

2024 年 11 月 7 日に公開
ブラウズ:712

When does mysqli_fetch_array() show an error \

mysqli_fetch_array() はブール値ではなく MySQLi 結果を期待します

指定された PHP コードで、エラー「mysqli_fetch_array() はパラメータ 1 が次であることを期待しています」 mysqli_result, boolean Given" は、mysqli_query() を使用したクエリの実行が失敗し、mysqli_result オブジェクトの代わりに false を返したことを示します。

コードは、$user_profile から $fb_id 変数と $locale 変数に値を割り当てることから始まります。配列。次に、次の SQL クエリを実行します:

$check1_task = "SELECT * FROM `users` WHERE `fb_id` = " . $fb_id . " LIMIT 0, 30 ";
$check1_res = mysqli_query($con, $check1_task);

クエリの実行が成功した場合、$check1_res には mysqli_result オブジェクトが含まれます。ただし、何らかの理由でクエリが失敗した場合は false が返されます。

問題をデバッグするには、mysqli_error() 関数を使用してエラー メッセージを取得し、trigger_error() を使用してそれをトリガーすることをお勧めします。 。これにより、クエリが失敗した理由に関する詳細情報が得られます。

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}

このコードを mysqli_query() 行の後に追加すると、クエリの失敗に関する詳細なエラー メッセージを取得できます。これは、問題の特定と解決に役立ちます。

このトピックの詳細については、次のリソースを参照してください。

  • PHP mysqli_error() 関数: http://www. php.net/manual/en/mysqli.error.php
リリースステートメント この記事は次の場所に転載されています: 1729208898 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>
  • Django パネルのカスタマイズ: ステップバイステップ ガイド
    Django パネルのカスタマイズ: ステップバイステップ ガイド
    このガイドでは、Django のデフォルトの管理パネル/インターフェイスを変更および拡張して、よりユーザーフレンドリーにする方法を説明します。 1.プロジェクトをセットアップします: まず、Django で新しいプロジェクトとアプリを作成します django-admin startproject m...
    プログラミング 2024 年 11 月 7 日に公開
  • 認証フローを理解する
    認証フローを理解する
    認証フローとは何ですか? 認証フローは、ユーザーの身元を確認し、アプリケーションの特定の部分へのアクセスを管理するプロセスです。 Web アプリ (ソーシャル メディア サイトなど) を操作する場合、ユーザーが本人であるかどうかを確認し (ログイン)、特定の機能へのアクセスを許可す...
    プログラミング 2024 年 11 月 7 日に公開
  • mysqli_pconnect() を使用して PHP で MySQL の接続プーリングを実装する方法
    mysqli_pconnect() を使用して PHP で MySQL の接続プーリングを実装する方法
    MySQL 用の PHP 接続プーリングPHP では、データベース接続の維持がパフォーマンスに影響を与える可能性があります。これを最適化するために、開発者は接続プーリング技術の使用を検討することがよくあります。MySQL による接続プーリングMySQL には接続プーリング メカニズムが組み込まれてい...
    プログラミング 2024 年 11 月 7 日に公開
  • HTMX を GO に追加する
    HTMX を GO に追加する
    HTMX は intercooler.js の後継であり、API を作成することなく HTTP コマンドで HTML を拡張するために使用されます。さて、最初に抽象化レイヤーを削除すると言いましたが、私はどちらかというとシステム/ツール プログラマーなので、下で実際に何が起こっているかを把握するまで...
    プログラミング 2024 年 11 月 7 日に公開
  • itertools の発見
    itertools の発見
    Itertools は、最も興味深い Python ライブラリの 1 つです。これには、イテレータを操作するために使用される関数型言語からインスピレーションを得た一連の関数が含まれています。 この記事では、私が最も注目を集めたもののうち、毎回車輪の再発明をしないように覚えておく価値のあるものについて...
    プログラミング 2024 年 11 月 7 日に公開
  • 誰もが Go を学ぶべき理由 (たとえ人生に別の言語は必要ないと思っていても)
    誰もが Go を学ぶべき理由 (たとえ人生に別の言語は必要ないと思っていても)
    ああ、Go、プログラミング言語です。おそらく、社内で自社の API がいかに「驚くほど速い」かについて常に話し続ける熱心な開発者から、このことについて聞いたことがあるでしょう。確かに、あなたは他の言語に手を出したことがあり、おそらく「本当に別の言語が必要なのでしょうか?」と考えたことがあるでしょう。...
    プログラミング 2024 年 11 月 7 日に公開
  • Pandas の複数の列にわたる最大値を計算するにはどうすればよいですか?
    Pandas の複数の列にわたる最大値を計算するにはどうすればよいですか?
    Pandas の複数の列にわたる最大値を見つける複数の列を持つデータフレームがあり、2 つ以上の列の最大値を含む新しい列を作成したいとします。既存の列。たとえば、列 A と B が与えられた場合、次のように列 C を作成する必要があります:C = max(A, B)このタスクを実行するには:max ...
    プログラミング 2024 年 11 月 7 日に公開
  • PHP でディレクトリからファイル名を取得するにはどうすればよいですか?
    PHP でディレクトリからファイル名を取得するにはどうすればよいですか?
    PHP でディレクトリからファイルを取得するPHP でディレクトリ内のファイル名にアクセスするにはどうすればよいですか?適切なコマンドを特定するのは困難であることがわかっています。この質問は、同様の解決策を求める個人に支援を提供することを目的としています。PHP では、ディレクトリからファイルのリス...
    プログラミング 2024 年 11 月 7 日に公開
  • Linq、Criteria API、Query Over を使用した NHibernate の Ardalis.仕様の拡張
    Linq、Criteria API、Query Over を使用した NHibernate の Ardalis.仕様の拡張
    Ardalis.Specification is a powerful library that enables the specification pattern for querying databases, primarily designed for Entity Framework Cor...
    プログラミング 2024 年 11 月 7 日に公開
  • Python: OOP {初心者版}
    Python: OOP {初心者版}
    Python: オブジェクト指向プログラミング [OOP]: オブジェクトとクラスを使用してソフトウェアを構造化するプログラミング パラダイム (モデル)現実世界の実体と関係をモデル化する方法。これは、オブジェクトにはデータとそのデータを操作するコードを含めることができるという考えに基づいています。...
    プログラミング 2024 年 11 月 7 日に公開
  • Neo.mjs: 高性能のオープンソース JavaScript フレームワーク。
    Neo.mjs: 高性能のオープンソース JavaScript フレームワーク。
    GitHub を閲覧し、共同作業できるオープンソース プロジェクトを探しているときに、Neo.mjs を見つけました。私はこのプロジェクトに興味を持ち、この新しいフレームワークについて詳しく調べ始めました。このブログ投稿で、それについて私が知ったことすべてを共有したいと思います。 N...
    プログラミング 2024 年 11 月 7 日に公開
  • Azure Functions を Azure Container Apps にデプロイする 2 つの方法の比較
    Azure Functions を Azure Container Apps にデプロイする 2 つの方法の比較
    昨日、「Azure Container Apps に Java Azure 関数をデプロイする」というタイトルの記事を書きました。 そのエントリでは、Azure の統合管理機能の使用について言及しましたが、それが何を意味するのか、またこの記事で以前の方法とどのように異なるのかを明確にしたいと思います...
    プログラミング 2024 年 11 月 7 日に公開
  • MinGW を使用して Windows 上で GLEW を構築するにはどうすればよいですか?ステップバイステップのガイド。
    MinGW を使用して Windows 上で GLEW を構築するにはどうすればよいですか?ステップバイステップのガイド。
    MinGW を使用した Windows での GLEW の構築: 包括的なガイドOpenGL と WGL の機能をシームレスに統合するヘッダーのみのライブラリである GLEW の使用MinGW を使用して Windows 上での OpenGL アプリケーションの開発を強化します。 MinGW で G...
    プログラミング 2024 年 11 月 7 日に公開
  • CSSを使用して斜線のあるツートンカラーの背景を作成する方法
    CSSを使用して斜線のあるツートンカラーの背景を作成する方法
    対角線を使用したツートンカラーの背景の作成CSS を使用して対角線で 2 つのセクションに分割された背景を作成するには、次の手順を実行します。これらの手順:1. 2 つの Div を作成:2 つの背景セクションを表す 2 つの別々の Div を作成します。2. Div のスタイルを設定します:次の ...
    プログラミング 2024 年 11 月 7 日に公開
  • ドキュメントの力: 読書が JamSphere での Redux の経験をどのように変えたか
    ドキュメントの力: 読書が JamSphere での Redux の経験をどのように変えたか
    開発者として、私たちはアイデアを実現したいと考えて、新しいライブラリやフレームワークに真っ先に飛び込むことがよくあります。ドキュメントをスキップして、すぐにコーディングに取り掛かりたいという誘惑は強いものですが、結局のところ、それはどれほど難しいことでしょうか?しかし、音楽管理プラットフォームである...
    プログラミング 2024 年 11 月 7 日に公開

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3