検索

ホームページ  >  に質問  >  本文

データベースに接続するとき、クエリ ステートメントを実行するとき、$result が bool 値であるように見えます。正確に何が問題なのでしょうか?

微信图片_20180305114204.png

You bad badYou bad bad2460日前1587

全員に返信(3)返信します

  • 陈刚

    陈刚2018-03-06 14:39:05

    クエリ結果を取得するには fetchAll() 関数を使用する必要があります。クエリを実行しただけで、クエリ結果は取得されていません。

    返事
    0
  • 辉

    2018-03-05 21:45:11

    mysql_query() は、SELECT、SHOW、DESCRIBE、EXPLAIN およびその他のステートメントのリソースのみを返し、クエリにエラーがある場合は FALSE を返します。

    戻り値はリソース オブジェクトである必要があり、foreach を使用して内容を読み取ることができます。戻り値が false の場合は、SQL ステートメントが間違っていることを意味します。もちろん、このプロンプトはコード内でデータベースに接続した後の接続成功時に表示されます。この手順が表示されない場合は、データベースのユーザー名とパスワードが正しく設定されていない可能性があります。が間違っているか、データベース サービスがオンになっていません。自分で見つけてください。

    返事
    0
  • You bad bad

    また、クエリの引用にも何か問題があると思いますが、たった 2 つの非常に単純な文には何も問題はありません。ケーキはテーブル名です

    You bad bad · 2018-03-05 22:39:33
  • 大辉狼

    大辉狼2018-03-05 12:47:54

    8FZ2H$H%}O_O9O@T1XWLOTY.png

    あなたが話している bool 値が

    False

    である場合、それは正常です。

    返事
    0
  • You bad bad

    では、なぜ foreach ループと print がエラーを報告するのでしょうか?

    You bad bad · 2018-03-05 17:26:55
  • キャンセル返事