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

PHP & Base de données Discussion :

Requête avec jointure


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut Requête avec jointure
    bonjour à tous

    j utilkise dreamweaver

    j ai une page qui me renvoie un livre grace à son url à partir d une page ou j ai l ensemble des livres ( classique)

    je veux insérer le nom de l 'auteur

    j ai donc fait la requete suivante
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT shop_livres.id,shop_livres.ida,shop_auteurs.ida,shop_auteurs. nom
    FROM shop_auteurs INNER JOIN shop_livres ON shop_auteurs.ida=shop_livres.ida
    WHERE shop_livres.id =idURL

    et j ai passé en paramêtee pour l idURL : $_get['id']

    j insere mon champ auteur

    ça me renvoie bien le livre mais pas l auteur

    je n y comprends rien car cette requête ma lair bonne

    merci de votre aide

    steph

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ta requete a l'air bonne comme ca.
    Tu as verifié que les ida dans la table des livres existaient dans la table des auteurs ?

    Sinon il y a un espace apres le point la "shop_auteurs. nom", comme ca je ne sais si ca peut jouer ou non.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    Citation Envoyé par Stéph utilisateur d'acces Voir le message
    ça me renvoie bien le livre mais pas l auteur
    cela te renvoie quoi alors? NULL? un mauvais auteur?

    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    bonjour a vous deux

    oui la jointure se fait bien sur ida et il y a des valeurs communes donc ça devrait fonctionner.

    en fait ça ne renvoie rien, alors que la livre a bien un auteur.

    le pire c est que ça a fonctionné un moment.

    je ne sais pas si ça un rapport mais j étais sous dreamweaver MX et je vien s de passer sou dremweaver CS3. mais j ai la meme organisation de site et la même connexion.donc ya pas de raison

    c est incroyable car j ai essayé cette requête 50 fois.

    merci de votre aide

    steph

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    c est encore moi

    je viens de faire un test sur une nouvelle page avec 2 tables differentes:

    Donc je crée 2 jeux d’enregistrement

    Premiere requete pour les auteurs

    SELECT *
    FROM shop_auteurs
    WHERE ida = idURL

    Je passe en variale d’url : ida:

    $_get[‘ida’]

    deuxieme requete pour les editeurs

    SELECT shop_auteurs.ida,shop_auteurs.edit,editeur.edit,editeur.nomedit
    FROM editeur INNER JOIN shop_auteurs ON editeur.edit=shop_auteurs.edit
    WHERE shop_auteurs.ida=idURL

    $_get[‘ida’]

    et quand je lance ma page dans firefox et que je passe le bon ida en paramêtre d'url j ai bien l'auteur mais pas l éditeur alors que bien sur il y a concordance de numéro avec le champs commun edit.

    je check sur phpmyadmin et les numéros edit sont ok


    j en perd mon latin

    merci

    steph

  6. #6
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    que te retourne exactement cette requête?
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT shop_auteurs.ida,shop_auteurs.edit,editeur.edit,editeur.nomedit
    FROM editeur INNER JOIN shop_auteurs ON editeur.edit=shop_auteurs.edit
    WHERE shop_auteurs.ida=idURL

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    ça ne me retourne absolument rien alors que sur phpmyadmin dans l onglet requete quand je la fait (en enlevant bien sur le where) j ai le produit cartesien:

    id edit(shop_auteurs) edit(editeur) nomedit
    1 2 2 Lacoste
    2 3 3 microap

    etc

    donc ça fait bien le lien

    mystere



    steph

Discussions similaires

  1. Requête avec jointure
    Par Maglight dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/11/2005, 09h57
  2. optimisation d'une requête avec jointure
    Par champijulie dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 07/07/2005, 09h45
  3. Requête avec jointures
    Par Corben dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/11/2004, 12h55
  4. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 13h24
  5. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33

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