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 :

Problème jointure 3 tables [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 30
    Par défaut Problème jointure 3 tables
    bonjours a tous,
    sur mes annonce lorsque je clic sur le titre de celle ci cela me renvoie vers une autre page qui m'affiche plus de détail.

    Sur cette page apparait le contenu des table
    images,annonces et utilisateur
    la relation image annonce marche bien mais c'est au niveau de l'utilisateur cela m'affiche un autre utilisateur de ma base

    voici ma jointure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $numeroannonce=$_GET['numannonce'];
    $sql= "SELECT annonces.region , annonces.titreannonce , annonces.descriptionannonce , annonces.numannonce , annonces.prix , annonces.date , images.image, images.id_img,
    utilisateurs.numutilisateurs,utilisateurs.mailutilisateurs,utilisateurs.telephone
    FROM annonces
    LEFT JOIN images ON images.numannonce = annonces.numannonce
    LEFT JOIN utilisateurs ON utilisateurs.numutilisateurs = annonces.numannonce
    WHERE annonces.numannonce = '$numeroannonce'";
    cela se passe comme ca

    la table utilisateurs
    utilisateur a la clé primaire = numutilisateurs

    la tables annonces
    numannonce a la clé primaire numannonce et clé étrangère numutilisateurs

    la tables images
    la clé primaire est id_image et clé étrangère numannonce

    Je ne voit pas se qui cloche :o

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Tu as un problème dans ta jointure :
    utilisateurs.numutilisateurs = annonces.numannonce

    Tu fais la jointure du numéro de l'utilisateur sur le numéro de l'annonce.
    Essaye comme ça :
    utilisateurs.numutilisateurs = annonces.numutilisateurs

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 30
    Par défaut
    exact cela marche je te remericie

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

Discussions similaires

  1. Problème Jointure de table
    Par Nelmech dans le forum Langage SQL
    Réponses: 7
    Dernier message: 18/04/2014, 16h06
  2. Problème jointure multi-table
    Par toons43 dans le forum SQL
    Réponses: 2
    Dernier message: 08/10/2013, 10h45
  3. Problème jointure des tables
    Par opeo dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2007, 15h43
  4. Problème jointure de tables
    Par Carter dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/02/2006, 12h41
  5. Problème de jointure de tables
    Par AurelBUD dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/04/2005, 16h27

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