Maison  >  Questions et réponses  >  le corps du texte

Lors de la connexion à la base de données, lors de l'exécution de l'instruction de requête, il apparaît que $result est une valeur booléenne. Qu'est-ce qui ne va pas exactement ?

微信图片_20180305114204.png

You bad badYou bad bad2392 Il y a quelques jours1521

répondre à tous(3)je répondrai

  • 陈刚

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

    Vous devez utiliser la fonction fetchAll() pour obtenir les résultats de la requête. Vous venez d'exécuter la requête et vous n'avez pas obtenu les résultats de la requête !

    répondre
    0
  • 辉

    2018-03-05 21:45:11

    mysql_query() renvoie uniquement une ressource pour SELECT, SHOW, DESCRIBE, EXPLAIN et d'autres instructions, et renvoie FALSE s'il y a une erreur dans la requête.

    La valeur de retour doit être un objet ressource et vous pouvez utiliser foreach pour lire le contenu. Si la valeur de retour est fausse, cela signifie que votre instruction SQL est fausse. Bien sûr, cette invite apparaîtra dans la réussite de la connexion après la connexion à la base de données dans votre code. Si cette étape n'apparaît pas, cela signifie que votre connexion à la base de données n'a pas réussi. Il se peut que le nom d'utilisateur et le mot de passe de la base de données. sont incorrects ou le service de base de données n'est pas activé. Trouvez-le vous-même.

    répondre
    0
  • You bad bad

    Je pense aussi qu'il y a quelque chose qui ne va pas avec la citation de la requête, mais il n'y a rien de mal avec seulement deux phrases très simples. le gâteau est le nom de la table

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

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

    8FZ2H$H%}O_O9O@T1XWLOTY.png

    Si la valeur booléenne dont vous parlez est

    False

    , c'est normal.

    répondre
    0
  • You bad bad

    Alors pourquoi la boucle foreach et l'impression signalent-elles une erreur ?

    You bad bad · 2018-03-05 17:26:55
  • Annulerrépondre