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

 MySQL Discussion :

Lier deux tables


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut Lier deux tables
    bonjour

    je suis débutant en php
    j'ai un petit problème
    j'ai deux tables


    1table utilisateurs
    les champs : id nom prénom émail datedinscription motdepasse admin
    pour la valeur admin c'est tinyint

    2 table articles
    les champs :id titre texte date auteur

    voila ma requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = 'SELECT titre, texte,date,auteur FROM articles ORDER BY id DESC';

    et je veux lie les deux tables par id afin que l'auteur de chaque articles publie sera le nom et le prénom de l'admin
    car en général c'est l'admin qui poste les articles dans le site .

    merci

  2. #2
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    Il faut utiliser des clés étrangères.

    - Niveau avancé :
    http://sqlpro.developpez.com/article...l-vs-appli/#LI

    À l'avenir pour mieux exprimer votre problème écrivez vos tables dans une balise CODE.

  3. #3
    Membre averti
    Homme Profil pro
    Project manager
    Inscrit en
    Juin 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Project manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 11
    Par défaut
    Il faudrait désigner l'attribut "auteur" de la table "articles" comme une clé étrangère liée avec l'attribut "id" de la table "utilisateurs".

    Cet attribut sera le lien avec la table "utilisateurs". Ainsi vous pourrez faire une jointure entre les deux tables

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Select * from articles as a
    INNER JOIN utilisateurs as u on a.auteur = u.id

Discussions similaires

  1. [DEB] lier deux tables par un NumAuto
    Par ip203 dans le forum Access
    Réponses: 17
    Dernier message: 07/06/2006, 15h06
  2. Problème pour lier deux tables
    Par balabonov dans le forum Access
    Réponses: 8
    Dernier message: 21/12/2005, 13h13
  3. Comment lier deux tables (0-1;1-1) ?
    Par tsing dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 22/02/2005, 13h36
  4. lier deux tables a partir dun calcul!!
    Par marie10 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/04/2004, 09h44
  5. comment lier deux tables?????
    Par baboune dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/03/2004, 14h45

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