Requete

Fermé
ayesz Messages postés 6 Date d'inscription lundi 23 mai 2016 Statut Membre Dernière intervention 5 septembre 2016 - 23 mai 2016 à 15:49
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 24 mai 2016 à 09:21
Bonjour a tout le monde je besoin d'aide comment faire une requete avec 3 tables en php et mysql

2 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 857
23 mai 2016 à 16:04
Bonjour,

Qu'est-ce que vous avez comme code a l'heure actuelle?
Pour la connexion a la bdd Utilisais PDO qui est bien plus efficace que Mysql (déprécié a ce jour).
La requete doit etre de la forme suivante :
select * from user inner join table1 on table1.key=user.key
inner join table2 on table2.key=user.key
where votre_condition
0
ayesz Messages postés 6 Date d'inscription lundi 23 mai 2016 Statut Membre Dernière intervention 5 septembre 2016
24 mai 2016 à 09:09
Merci diablo13800 pour cette reponse
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
24 mai 2016 à 09:21
Bonjour ayesz

si vous voulez faire une requête sql sur plusieur tables, il faut indiquer le lien entre les différentes tables.

Je te donne un exemple.

Table livres
id_livre
nom_livre
...

Tables magasins
id_magasin
nom_magasin
...

Table ventes
id_ventes
id_livre
id_magasin
...

Maintenant si tu veux savoir le nom des magasins qui ont vendu le livre "LivreA" et en quelle quantité

SELECT magasins.nom_magasin, COUNT(ventes.id_vente), livres.nom_livre
FROM  magasins, livres, ventes
WHERE livres.id_livre = ventes.id_livre
AND     magasins.id_magasin = ventes.id_id_magasin
AND  livres.nom_livre = "LivreA";
0