MySQL?!
Chrissi
- php
0 Christian Seiler0 Tobi0 Tobias K.
Bei dieser Abfrage kommt bei MySQL folgende Meldung:
Datenbank asc0047md1 - Tabelle mibau auf localhost
Fehler
SQL-Befehl :
SELECT id, imgurl, name, bewertung, beschreibung, Vorraussetzungen, pogrammurl, pogrammtypeid, anleitungurl, anleitungtypeid, erbauernameid, erbauerurlid, catid
FROM mibau, pogrammtype, anleitungtype, erbauername, erbauerurl, cat
WHERE mibau.pogrammtypeid = pogrammtype.pogrammtypeid AND mibau.anleitungtypeid = anleitungtype.anleitungtypeid AND mibau.erbauernameid = erbauername.erbauernameid AND mibau.erbauerurlid = erbauerurl.erbauerurlid AND mibau.catid = cat.catid
ORDER BY bewertung, name
LIMIT 0 , 30
MySQL meldet:
Column: 'pogrammtypeid' in field list is ambiguous
Hallo,
Column: 'pogrammtypeid' in field list is ambiguous
Du musst ihm (ganz am Anfang) sagen, aus welcher Tabelle das Feld pogrammtypeid kommen soll, also z.B. pogrammtype.pogrammtypeid statt einfach nur pogrammtypeid. Sonst weiß er nicht, aus welcher Tabelle er es nehmen soll.
Viele Grüße,
Christian
Hallo,
viellecith liegt es daran, dass Du pogrammtypeid im SELECT auswaehlst, aber nich sagst aus welcher Tabelle:
SELECT id, imgurl, name, bewertung, beschreibung, Vorraussetzungen, pogrammurl,
mibau.pogrammtypeid,
<<<
anleitungurl, anleitungtypeid, erbauernameid, erbauerurlid, catid
FROM mibau, pogrammtype, anleitungtype, erbauername, erbauerurl, cat
WHERE [...]
genauso bei mibau.anleitungtypeid etc...
Gruss
Tobi
Bei dieser Abfrage kommt bei MySQL folgende Meldung:
Datenbank asc0047md1 - Tabelle mibau auf localhost
Fehler
SQL-Befehl :
MySQL meldet:
Column: 'pogrammtypeid' in field list is ambiguous
Hallo Chrissi, <- </faq/#Q-05a>
SELECT id, imgurl, name, bewertung, beschreibung, Vorraussetzungen, pogrammurl, pogrammtypeid, anleitungurl, anleitungtypeid, erbauernameid, erbauerurlid, catid [...]
Column: 'pogrammtypeid' in field list is ambiguous
ich nehme mal an, dass das Feld programmtypeid in mehreren Tabellen vorkommt, so dass mysql nicht weiß, was welcher Tabelle der Wert von programmtypeid geholt werden soll (ambiguous heißt laut http://dict.leo.org/?search=ambiguous&lang=de soviel wie doppeldeutig, mehrdeutig)
aber was willst du jetzt eigentlich wissen?
Grüße aus Nürnberg <- </faq/#Q-05c>
Tobias