Vous mélangez des jointures implicites et explicites et vous vous associez dans le mauvais ordre. Essayez ceci:
SELECT *
FROM ps_product_tags_all
LEFT JOIN images ON
images.id = ps_product_tags_all.lang, product_tag
LEFT JOIN users ON
users.id = product_tag.lang
WHERE ...
Rappelez-vous que JOIN explicite a priorité supérieure à la jointure implicite de l'utilisation par des virgules. Pour éviter cette erreur, je vous recommande toujours utiliser jointures explicites:
SELECT *
FROM ps_product_tags_all
LEFT JOIN images ON images.id = ps_product_tags_all.lang
LEFT JOIN product_tag ON ...
LEFT JOIN users ON users.id = product_tag.lang
Est-ce que lang existe effectivement dans la table product_tag ;-) – simnom
s'il vous plaît poster la structure de la table et la requête ensemble alors. –