IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dreamweaver Discussion :

Problème de sous-requêtes SQL avec Dreamweaver [CS4]


Sujet :

Dreamweaver

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Problème de sous-requêtes SQL avec Dreamweaver
    Je n'arrive pas à comprendre pourquoi ma sous-requête ne fonctionne pas.

    Je voudrais récupérer la liste de tous les clients étant dans la même ville que le client sélectionné.

    Le client sélectionné est dans l'url (detail.php?clientID=2025)

    Mon premier jeu d'enregistrement fonctionne:

    SELECT villeID
    FROM tbl_clients
    WHERE clientID = colname

    ici, colname va chercher le n° client dans l'URL. Donc cette première requête me renvoi un chiffre qui correspond à l'id de la ville.

    Cette première requête fonctionnant, j'ai donc rédigé la requête suivante pensant pouvoir récupérer les autres clients de la ville

    SELECT *
    FROM tbl_clients
    WHERE villelID = (SELECT villeID FROM tbl_clients WHERE clientlID = colname)

    Dreamweawer me renvoi un message d'erreur m'indiquant que ma syntaxe SQL n'est pas correcte.

    Si vous avez un avsi sur la question , je suis preneur;

    Merci d'avance

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    Dans ta première requête : clientID = colname
    dans la seconde :clientlID = colname

    j'pense que sauf si tu t'es planter dans le copier / coller l'erreur vient de ton 'clientlID'

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Effectivement, c'est juste une de faute de frappe dans le message.
    La requête est OK de ce côte là .

    Je précise que si je fais le test avec chaque requête individuellement, elles fonctionnent. Mon problème se pose lorque je veux les assembler en un seul jeu d'enregistrement.

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    avec SELECT villeID FROM tbl_clients WHERE clientlID = colname tu récupères combien d'enregistrement?

  5. #5
    Membre averti

    Inscrit en
    Mai 2008
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 348
    Points : 397
    Points
    397
    Par défaut
    Pourquoi ne pas intégrer ta première requete dans une variable et appeler cette variable dans ta seconde requête ?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Ca y est le problème est réglé .

    J'utilisait une base MysQL version 4. Cette version ne permettait pas les sous requêtes.

    J'ai transféré ma base sur une version 5 ...

    et ma requête ( avec la sous requête) fonctionne super bien du premier coup sans prise de tête



    Merci à tous ceux qui ont essayé de m'aider

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

Discussions similaires

  1. Paramétrer requête sql avec Dreamweaver
    Par zahinassi dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 15/02/2012, 11h09
  2. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 11h57
  3. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 16h25
  4. problème sous-requête SQL et order by
    Par aguest dans le forum Requêtes
    Réponses: 10
    Dernier message: 27/12/2005, 00h57
  5. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo