EGJSoldier
Erfahrenes Mitglied
Hallo alle zusammen. ich habe ein Problem, und zwar will ich über INNER JOIN 3 Tabellen miteinander verbinden. Das Problem ist, das es in zwei der Drei Tabellen zweimal den selben Primärschlüssel gibt(Das sind auch gleichzeitig meine Fremdschlüssel). Hier ersteinmal meine Abfrage. Nicht wunder, sie ist für PHP geschrieben:
Wie man in der letzten Join sieht, sind es zwei leiche Attribute. Das Problem ist jetzt in der SELECT-Anweisung. Da steht nur "articlesID" und ehr weis nicht, welches er nehmen soll und deshalb kommt eine Fehlermeldung.
Wie kann ich denn jetzt die zwei gleichen Attribute in der SELECT Anweisung unterscheiden
MfG
EGJSoldier
Code:
"SELECT date, title, articlesID, content, artrub_name, artrub_pic FROM (".PREFIX."articles AS A INNER JOIN ".PREFIX."artrub AS R ON A.artrub_id = R.artrubID) INNER JOIN ".PREFIX."articles_contents AS C ON A.articlesID = C.articlesID WHERE saved='1' ORDER BY date DESC LIMIT 0, ".$latestarticles
Code:
error=Column 'articlesID' in field list is ambiguous
MfG
EGJSoldier