Bonjour,
J'ai 2 tables (table1 et table2) je recupère toutes les annonces (table1) et à chaque annonce, je récupere nom_img dont val_photo=2 de la table2
J'ai 2 requetes sql:
SELECT id_annonce, nom, ville, date_an FROM table1 ORDER BY id_annonce DESC
je récupère l'd_annonce puis je fais
SELECT nom_img, val_photo FROM table2 WHERE (val_photo=2 and id_annonce='" . $id_annonce . "')
Ca fonctionnement mais j'aimerais avoir qu'une seule requête
J'ai essayé de faire la requête ci-dessous
SELECT table1.id_annonce, table1.ville, table1.date_an, table2.nom_img, table2.val_photo FROM table1 LEFT JOIN table2 on table1.id_annonce = table2.id_annonce GROUP BY table1.id_annonce ORDER BY table1.id_annonce DESC
puis je test si val_photo=2
mais le problème si j'ai plusieurs ligne dans table2 pour une même annonce, il ne récupère que la 1ere ligne