itérateurs, boucle DATA, jointures
problème de jointure automatique sur critère conditionnel dans une boucle incluse dans une boucle DATA
un squelette test.html :
#VALEUR :
"}> #ID_ARTICLE - #ID_MOT
avec en url : ?page=test&id_mot=1 la requête sql générée :
SELECT articles.id_article, articles.lang, articles.titre FROM spip_articles AS `articles` WHERE (articles.statut = 'publie') GROUP BY articles.id_article
==========
mais si le critère {id_mot = 1} est utilisé, alors la requête sql générée :
SELECT articles.id_article, articles.lang, articles.titre FROM spip_articles AS `articles` INNER JOIN spip_mots_liens AS L1 ON ( L1.id_objet = articles.id_article AND L1.objet='article') WHERE (articles.statut = 'publie') AND (L1.id_mot = 1) GROUP BY articles.id_article