Bonjour,
Je n'y comprends rien, dans certains cas cela fonctionne et dans d'autres pas.
Est-ce qu'à première vue il y a une erreur de syntaxe dans cette requete (les noms de table sont corrigés lors de l'envoi)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 SELECT DISTINCT R.`itemid`, E.`title`, T_LAT.`data_txt` AS lat, T_LNG.`data_txt` AS lng , TBL1.`data_txt` AS rue , TBL2.`data_txt` AS npa FROM `#__sobi2_cat_items_relations` R LEFT JOIN `#__sobi2_item` E ON R.`itemid` = E.`itemid` LEFT OUTER JOIN `#__sobi2_fields_data` T_LAT ON R.`itemid` = T_LAT.`itemid` AND T_LAT.`fieldid` = '14' LEFT OUTER JOIN `#__sobi2_fields_data` T_LNG ON R.`itemid` = T_LNG.`itemid` AND T_LNG.`fieldid` = '15' LEFT OUTER JOIN `#__sobi2_fields_data` TBL1 ON R.`itemid` = TBL1.`itemid` AND TBL1.`fieldid` = '1' LEFT OUTER JOIN `#__sobi2_fields_data` TBL2 ON R.`itemid` = TBL2.`itemid` AND TBL2.`fieldid` = '2' WHERE R.`catid` IN (21) ORDER BY E.`ordering`
Par exemple si j'ajoute une condition, cela marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE R.`catid` IN (21) AND R.`itemid` < '4085' ORDER BY E.`ordering`
Cédric, désespéré
Partager