紅穆ノート
レコメンド 言語ノート Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in
言語ノート PHP PHPとMySQL

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in

この警告は、通常、SQLクエリが失敗したことを示しており、その結果として……mysqli_query()ブール値を返した。false有効なものではなくmysqli_result対象。これは、例えば以下の理由などから生じる可能性があります:

  • SQLクエリに構文エラーまたは論理エラーが存在します。
  • データテーブルまたはデータベースが存在しない、またはアクセスできません。
  • データベースに接続する際にエラーが発生しました(例:無効な認証情報またはホスト名)。

この問題を解決するには、以下を使用できます。mysqli_error()クエリの失敗に関する詳細情報を取得するために、関数を使用できます。例えば、以下のコードを追加できます:mysqli_query()その後:

$result = mysqli_query($conn, $query);
if (!$result) {
    echo "查询失败: " . mysqli_error($conn);
}

このコードは検査します。$resultであるかfalseもしそうであれば、失敗の原因に関するエラーメッセージを出力します。

クエリを実行する前に、接続およびクエリの正常な動作を確認するためのエラー検出も行うことができます。例:

$conn = mysqli_connect($host, $user, $pass, $dbname);
if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}

$query = "SELECT * FROM users";
$result = mysqli_query($conn, $query);
if (!$result) {
    die("查询失败: " . mysqli_error($conn));
}

このコードはまず、接続が正常に完了したかを確認します。接続に失敗した場合、接続エラーメッセージを出力し、プログラムを終了します。次に、クエリを実行し、その結果が所望の値であるかを確認します。falseその場合、クエリに関するエラーメッセージを出力し、プログラムを終了します。

上記のコードは例示用に提供されており、実際の運用においては修正や改善が必要となる場合があります。また、ユーザー情報や支払い詳細情報など、機密性の高いデータを扱う場合は、データを保護するために適切なセキュリティ対策を講じてください。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 238
PHPにおける特殊文字のエスケーティングと復元

PHPにおける特殊文字のエスケーティングと復元 言語ノート PHP PHPデータ収集 PHPとMySQL

エスケープ文字とは、特殊な文字定数のことです。この文字は「\\」で始まり、その後に1文字または複数の文字が続きます。エスケープ文字は、通常の文字の意味とは異なる特別な意味を持ちます。このため、「エスケープ」文字と呼ばれます。エスケープ文字の用途:1:通常の文字を特殊な用途(例:「Backspace」キー、「Carriage Return」キーなど)に変換する。2:特殊な意味を持つ文字を元の意味に戻すために使用する。3:データをデータベースに書き込む前に、常にエスケープ文字が使用されます(例:…)。
👁 187
PHP mysqli

PHP mysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

データベースに対するクエリを実行:データベースを削除する。 `<?php // データベースのユーザー名: root、パスワード: 123456、データベース名: RUNOOB $con = mysqli_connect('localhost', 'root', '123456', 'RUNOOB');`
👁 236
PHPにおけるmysqli

PHPにおけるmysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

`mysqli_num_rows()` 関数は SELECT クエリにのみ使用されます。一方、`mysqli_affected_rows()` 関数は前回実行された SQL 文がデータベース全体に与えた影響を記録し、影響を受けたデータの数を返します。この関数は、INSERT(挿入)、UPDATE(更新)、DELETE(削除)などの操作で主に使用されます。
👁 149

おすすめ読書

PHPで文字列を逆転させる3つの方法

PHPで文字列を逆転させる3つの方法 言語ノート PHP

(例:文字列「abcd」をPHPで逆転させる)1. 第1の方法:PHPには`strrev`という標準関数があり、簡単に実現できます:`strrev($str);` 2. 文字列を配列に分割し、その後、配列を順次遍历して結合する方法:`function joinStrrev($str...)`
👁 173
(スマートフォン向け適応型)レスポンシブオンライン教育・トレーニング系ウェブサイト用PBootCMSテンプレート/教育・トレーニング機関向けウェブサイトソースコード:0273

(スマートフォン向け適応型)レスポンシブオンライン教育・トレーニング系ウェブサイト用PBootCMSテンプレート/教育・トレーニング機関向けウェブサイトソースコード:0273 実用収集 pbootcmsテンプレート

本テンプレートは、スマートフォン端末向けの適応型レスポンシブオンライン教育・トレーニング用PbootCMSウェブサイトテンプレートです。モダンな教育デザインを採用しており、K12教育機関や職業訓練機関などにおいて、講座内容や講師陣の紹介に最適です。教育機関がオンラインで教育プラットフォームを構築し、生徒獲得チャネルを拡大するのに役立ちます。テンプレートの表示・インストール手順:ウェブサイトバックエンド:/admin.php|ユーザー名:admin|パスワード:admin|解凍パスワード:www.4s5.cn|関連記事:P…
👁 49
(適応型モバイル版)レスポンシブマーケティング対応の環境保護機器関連技術サイト用PBootCMSテンプレート|環境配慮型素材サイト用ソースコードのダウンロード(0474)

(適応型モバイル版)レスポンシブマーケティング対応の環境保護機器関連技術サイト用PBootCMSテンプレート|環境配慮型素材サイト用ソースコードのダウンロード(0474) 実用収集 pbootcmsテンプレート

モバイル端末向けの適応型農業機械・農業作業機器用PbootCMSウェブサイトテンプレートです。スタイリッシュでワイドスクリーンに適したデザインが採用されており、自然かつプロフェッショナルな印象を与え、農業機械製品や田間作業の実例を紹介するのに最適です。農業機械メーカーが製品をオンラインで紹介し、農業協同組合や農場所有者を惹きつけるのに役立ちます。テンプレート表示・インストール手順:ウェブサイト管理画面:/admin.php|ユーザー名:admin|パスワード:admin|解凍用パスワード:www.4s5.c…
👁 56
(適応型モバイル版)レスポンシブ設計の分光計用電子機器メーカーのPBootCMSウェブサイトテンプレート – 精密機器関連ウェブサイトのソースコードダウンロード(0713)

(適応型モバイル版)レスポンシブ設計の分光計用電子機器メーカーのPBootCMSウェブサイトテンプレート – 精密機器関連ウェブサイトのソースコードダウンロード(0713) 実用収集 pbootcmsテンプレート

レスポンシブ対応の分光計・電子機器メーカー向けウェブサイトテンプレート(PbootCMS)。PCおよびWAPプラットフォームに対応しています。テクノロジー感あふれる精密なデザインで、分光計や分析機器などの高級機器の紹介に最適です。精密機器メーカーが製品の性能や技術仕様をオンラインで紹介し、研究機関や産業界の顧客を惹きつけるのに役立ちます。テンプレートの表示・インストール手順:ウェブサイトバックエンド:/admin.php|ユーザー名:admin|パスワード:admin|解凍…
👁 44
(適応型スマートフォン向け)医療用体外受精ウェブサイト用PBootCMSテンプレート/海外医療サービスウェブサイトのソースコードダウンロード(0830)

(適応型スマートフォン向け)医療用体外受精ウェブサイト用PBootCMSテンプレート/海外医療サービスウェブサイトのソースコードダウンロード(0830) 実用収集 pbootcmsテンプレート

医療用体外受精(IVF)サービスおよび海外医療受診向けPbootCMSウェブサイトテンプレートです。PCおよびWAP両端でご利用いただけます。専門的で高級感のあるデザインにより、IVF技術、医療チーム、および実績事例を効果的に紹介できます。海外の医療機関や医療サービスプロバイダーが、オンラインで需要のある顧客を惹きつけるのに役立ちます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.…
👁 42