Fork me on GitHub

Rapport de message :*
 

Re: Unknown column in 'on clause'

Titre du sujet : Re: Unknown column in 'on clause'
par garrath sur 12/12/2007 21:28:37

c simplement parce que les tables dans le from ne sont pas dans le bon ordre...

tel que c'est ecrit ici il considere que ta jointure interne se fait sur la table fpc_bb_forums et fpc_bb_posts_text (fpc_bb_forums INNER JOIN fpc_bb_posts_text ) du coup il fait pas correctement la jointure derriere et cela meme si tu lui mets les noms des tables dans la clause ON. La clause ON est cense utilise les 2 tables qui se trouvent chacune d'un cote du INNER JOIN.

La bonne requete est donc :
SELECT fpc_bb_topics.topic_title, fpc_bb_posts_text.post_text, fpc_bb_forums.forum_name FROM fpc_bb_topics, fpc_bb_forums, fpc_bb_posts INNER JOIN fpc_bb_posts_text ON fpc_bb_posts.post_id=fpc_bb_posts_text.post_id WHERE fpc_bb_posts.topic_id=3570 AND fpc_bb_topics.forum_id = fpc_bb_forums.forum_id AND fpc_bb_topics.topic_id=3570 LIMIT 0,5

Apres ce qui est bizarre c'est que cela fonctionnait avant...
Et le message d'erreur fournis par MySQL est pas forcement clair non plus...
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

58 Personne(s) en ligne (49 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 58 | Plus ...