Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre du Club
    Inscrit en
    mai 2009
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 240
    Points : 53
    Points
    53

    Par défaut Relations inexistantes via sql mais pas graphiquement

    Bonjour,

    Lors de l'exécution d'une requête postgresql via php (et lorsque je reproduit la même directement via phppgadmin), j'obtiens l'erreur suivante :
    Code :
    1
    2
    3
    4
     
    Warning: pg_query(): Query failed: ERROR:  relation "blogcat" does not exist
    LINE 1: SELECT * FROM blogCat
                          ^ in /home/fotoxe33/www/projet/test/NewTest/models/myORM33/dbTools.php on line 200
    La table blogCat existe pourtant, et est même remplit d'enregistrement (4-5 pour le test). Lorsque je l'affiche via phppgadmin, aucun problème, seule la requête 'SELECT * FROM blogCat' refuse de fonctionner... Et comme les développeurs de phppgadmin n'ont pas encore intégré l'affichage sql de l'action graphique effectuée, je n'ai aucun moyen de faire la différence avec ma requête, qui, pourtant, est loin d'être complexe...

    Je précise que la séquence est bien existante, et que j'ai crée cette table graphiquement via encore une fois phppgadmin...

    D'avance merci pour votre aide.
    Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
    Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...

  2. #2
    Expert Confirmé Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    mai 2002
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : mai 2002
    Messages : 2 346
    Points : 3 231
    Points
    3 231

    Par défaut

    Bonjour,

    As tu vérifié la différence entre le msg et la requête, entre blogcat et blogCat
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Membre du Club
    Inscrit en
    mai 2009
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 240
    Points : 53
    Points
    53

    Par défaut

    Voici l'erreur retournée par phpPgAdmin :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Erreur SQL :
     
    ERROR:  relation "blogcat" does not exist
    LINE 1: SELECT * FROM blogCat
                          ^
     
    Dans l'instruction :
    SELECT * FROM blogCat
    Si je fais avec 'blogcat' (en minuscule) :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Erreur SQL :
     
    ERROR:  relation "blogcat" does not exist
    LINE 1: SELECT * FROM blogcat
                          ^
     
    Dans l'instruction :
    SELECT * FROM blogcat



    [EDIT] : Autant pour moi, je ne le savais pas et viens de le découvrir mais avec postgresql, si on veut que le nom des tables soient prises de façon "exacte" il faut ajouter des double quote et non des simple ou des "`" comme mysql.
    Code :
    SELECT * FROM "blogCat";
    Bon, bah ça c'est fait...

    Merci quand même
    Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
    Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •