Unknown column 'n.nid' in 'on clause' query

Wenn der im Titel genannte SQL Fehler vorkommt liegt es meistens daran, dass der über die Funktion db_rewrite_sql($sql) automatisch hinzugefügte SQL Syntax erwartet, dass die "Haupt"-Tabelle der letzte Eintrag vor dem Join ist.
 
Zum Beispiel bei Abfragen von Nodes wird über den Aufruf von db_rewrite_sql($sql) ein Join zur 'node_access'-Tabelle hinzugefügt. Hier das Beispiel welcher zu dem genannten Fehler führt:

FROM node n, content_type_vip_steckbrief, term_node INNER JOIN node_access ...
Diese Abfrage muss also wie folgt umgeschrieben werden, damit der INNER JOIN korrekt ist:
FROM content_type_vip_steckbrief, term_node, node n INNER JOIN node_access ...
Tags: 

Kommentare

Weri,
Du warst wieder einmal meine Rettung. Übrigens, screentoaster zur Aufnahme von Screencasts wurde dann doch nie eingestellt. So verwende ich es bis zum heutigen Tag!
Schöne Obe no