SQL-Fehler

Gesperrt
Eisi
Beiträge: 102
Registriert: So 3. Nov 2002, 18:50
Kontaktdaten:

SQL-Fehler

Beitrag von Eisi »

Code: Alles auswählen

2003-Jan-Tue 19:37:01: error 1052 (Column: 'idsidelang' in where clause is ambiguous) - Invalid SQL: SELECT a.title,a.summary,a.created,a.author,b.value FROM con_side_lang AS a, con_content AS b WHERE idsidelang = '32'
2003-Jan-Tue 19:37:01: error 1052 (Column: 'idsidelang' in where clause is ambiguous) - next_record called with no query pending.
Kann mir jemand sagen, was an der SQl-Anweisung falsch ist? Ich schnall's nicht. Die 32 resultiert aus articleID[$i] einer Schleife im Modul Artikelliste.
Alles über Final Fantasy 7 und 9:
www.Zeitzumspielen.de

Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
peter
Beiträge: 42
Registriert: Do 19. Sep 2002, 19:07
Wohnort: berlin
Kontaktdaten:

Beitrag von peter »

SELECT a.title,a.summary,a.created,a.author,b.value FROM con_side_lang AS a, con_content AS b WHERE idsidelang = '32'
eisi: welches idsidelang meinste denn, das aus tabelle a oder aus tabelle b ?
und: wie werden die beiden tabellen denn "verbunden" in deiner abfrage, also woher soll die datenbank wissen, welche datensätze aus tabelle a sie mit welchen aus tabelle b vergleichen soll ...


grz
peter
Eisi
Beiträge: 102
Registriert: So 3. Nov 2002, 18:50
Kontaktdaten:

Beitrag von Eisi »

Ok, das soll ja nicht in einen SQL-grundkurs ausarten, aber mit dieser Struktur habe ich doch schon andere Abfragen durchgeführt..?!?? warum holt er sich nicht die "a." aus con_side_lang wo die idsidelang="32" und b.value mit der idsidelang="32" aus con_content? Denkfehler, oder wie? :)

Dafür muss ich dann wohl zwei unabhängige Abfragen durchführen?

Danke.
Alles über Final Fantasy 7 und 9:
www.Zeitzumspielen.de

Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
Eppi
Beiträge: 252
Registriert: Di 17. Sep 2002, 16:33
Wohnort: Ilmenau (Thüringen)
Kontaktdaten:

Beitrag von Eppi »

nein, aber wenn Du nur "WHERE idsidelang=x" angibst, dann weiß er nicht welche du meinst. Du muß also schreiben "WHERE a.idsidelang=x AND A.idsidelang=b.idsidelang"
Ein neues CMS-System:
www.der-dirigent.de
Eisi
Beiträge: 102
Registriert: So 3. Nov 2002, 18:50
Kontaktdaten:

Beitrag von Eisi »

Jo, inzwischen hab ich das auch erkannt. Sorry für die dumme Frage. :) Und danke für die Antwort.

Bild
Alles über Final Fantasy 7 und 9:
www.Zeitzumspielen.de

Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
Gesperrt