Toujours dans mes péripéties avec SQL, me voici devant une nouvelle interrogation
Grâce aux conseils éclairés de moogli, je commence à me rapprocher de quelque chose d'exploitable!
Je peux enfin sélectionner les médias associés à un article, grâce à l'emploi d'une table supplémentaire liant les uns aux autres.
Néanmoins, j'ai maintenant un soucis concernant le récupérage (si si ça se dit) correcte de mes articles.
Auparavant, la requête :
Code : Tout sélectionner
SELECT * FROM `articles` WHERE `section`=\'Graphisme\' ORDER BY `date` DESC LIMIT 0, 5Maintenant ma requête :
Code : Tout sélectionner
SELECT articles.*, app_medias.media_id, medias.* FROM `articles`
INNER JOIN `app_medias`
ON app_medias.article_id = articles.id
INNER JOIN `medias`
ON medias.id = app_medias.media_id
WHERE `section` = "Graphisme"
ORDER BY `date` DESC LIMIT 0, 5
Mais moi j'aimerais bien avoir toujours 5 articles de retournés, avec leurs médias :p
Est-ce possible en une seule requête?
Faut il que je sorte d'abord la liste de mes articles, puis pour chaque article une nouvelle requête pour sortir tous les médias qui lui sont associés?
Mais du coup les appels serveur vont se multiplier non?
Merci pour votre aide.