Php/Mysql Double requête à partir de 2 tables

Résolu/Fermé
Sybrix - 30 juin 2010 à 16:30
 Sybrix - 1 juil. 2010 à 09:48
Bonjour,

je vous expose mon problème :
je travaille sur une application en php/mysql, et dispose de deux tables. Je voudrais regrouper certaines informations de ces deux tables dans un seul et même tableau.

Concretement, de ma première table, j'extraie un numero et un id_agent (aucuns soucis pour le mettre dans le tableau)
Grâce à la 2ème table, je peux associer le nom et prénom de l'agent grâce à id_agent mais je ne sais pas comment procèder pour associer l'id agent des deux tables.

Merci de votre aide.


3 réponses

vincebzh Messages postés 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 29
Modifié par vincebzh le 30/06/2010 à 16:38
Salut, il faut aller voir du coté des jointures SQL.
Un petit article pour les jointures simples :
https://www.commentcamarche.net/contents/1063-sql-jointures
Un autre beaucoup plus complet :
https://sqlpro.developpez.com/cours/sqlaz/jointures/

Bon courage.
1
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
30 juin 2010 à 16:50
SELECT * FROM table1 INNER JOIN table2 ON table1.id_agent = table2.id_agent;

çà ressemble a un truc comme çà , à toi d'adpater en fonction de tes tables et champs

INNER JOIN suppose que les données existent dans ta seconde table
sinon tu peux mettre LEFT JOIN, si l'id existe dans la table1 mais pas dans la table2 (il créera un enregistrement qui sera vide pour le nom et le prenom)
0
Merci pour vos réponses, cela a résolu mon problème.
0