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 :

Affichage de champs de 2 tables [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut Affichage de champs de 2 tables
    Bonjour à tous,

    Alors aujourd'hui je souhaiterais afficher une phrase qui dit "Posté le 26/09/2011, mis à jour le 27/09/2011 par Admin" en dessous des commentaires. (Admin étant le dernier utilisateur à poster un message)

    Pour ce faire j'ai 2 tables nommées Discussion et User.
    Dans Discussion se trouvent notamment :
    - DiscussionID
    - DateInserted
    - DateUpdated
    - LastCommentUserId
    - Body
    - ...

    Dans User :

    - UserId
    - Name
    - ...

    Comment effectuer ma requête pour que cela fonctionne car ce qui me perturbe c'est LastCommentUserId et UserId.

    Merci pour votre aide.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Il faut faire une jointure entre les deux tables.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Merci de ton aide.

    Voici la solution pour ceux que çà aiderait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $sql = "
      SELECT GDN_Discussion.DiscussionID, GDN_Discussion.LastCommentID, 
        GDN_Discussion.Name AS NameD, 
        GDN_Discussion.Body, GDN_Discussion.DateInserted, 
        GDN_Discussion.DateLastComment, GDN_Discussion.LastCommentUserID, 
        GDN_User.UserID, 
        GDN_User.Name AS NameU  
      FROM GDN_Discussion 
      LEFT JOIN GDN_User ON GDN_User.UserID = GDN_Discussion.LastCommentUserID 
      ORDER BY LastCommentID DESC 
      LIMIT 0,5  
    ";

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

Discussions similaires

  1. Ordre d'affichage des champs de ma table
    Par devalender dans le forum MkFramework
    Réponses: 3
    Dernier message: 09/10/2014, 12h47
  2. Réponses: 1
    Dernier message: 01/05/2010, 20h44
  3. affichage des champs d'une table en paramètre ?
    Par JauB dans le forum AS/400
    Réponses: 4
    Dernier message: 18/12/2009, 17h49
  4. [MySQL] Affichage des champs d'une table
    Par blasil64 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 01/03/2009, 03h59
  5. [BDE] Affichage de la liste des tables et champs
    Par Isa31 dans le forum Bases de données
    Réponses: 4
    Dernier message: 26/05/2005, 11h51

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