Mysql lié 3 tables, resultat en double
Bonjour !
J'essaye désespérément de lié 3 tables[users,galerie,image] qui sont relié entre elle par un id , le problème est que a l'affichage le résultat est différent de celui que j'attends.les champs sélectionné apparaissent alors en double ou en triple.
voici ma requête:
Code:
1 2 3 4 5 6
|
$sql =$DB->query("SELECT username,name,image FROM image
INNER JOIN galerie ON galerie.id_galerie = image.galerie_id
INNER JOIN users ON users.id = galerie.users_id
LIMIT 10 // limit a 10 le nombre d'image a l'affichage par galerie
"); |
le résultat obtenu
http://image.noelshack.com/fichiers/...7-resultat.png
celui que je voudrais
http://www.noelshack.com/2014-05-139...5-galeries.png
les tables
http://image.noelshack.com/fichiers/...891-tables.png
Je pense m'y prendre mal dans la requête mais je ne sais pas quoi faire d'autre...en espérant que vous pourrez m'aider.
ps : désolé pour les montages grossier :oops: