Mailinglisten-Archive |
Karsten Schätzer schrieb: > Hallo, > > ich habe folgenden Select-Befehl über zwei Tabellen: > > SELECT a.id, a.fid, a.aw as aw1, t.id as idd, t.fid, t.aid, t.vorname, t.name, t.strasse, t.plz, t.ort, t.fon, t.email FROM antworten a, teilnehmer t WHERE t.fid = '$fid' AND t.aid = a.id ORDER BY t.id DESC > > In Tabelle a stehen die Antworten mit > id, fid, aw > > In Tabelle t stehen die Teilnehmer mit: > id, fid, aid > > Der Select funktioniert prima und hat auch zum gewünschten Erfolg geführt. Jetzt ist es aber so: statt einer selektierten Antwort sollen nunmehr drei Antworten aus der Tabelle a herausgeholt werden. Mit einer Antwort ist das kein Problem. Will ich jedoch drei Antworten haben, die die gleiche fid haben aber eine unterschiedliche aid wird es kompliziert und ich habe es nicht geschafft. > > Die fid ist die "Fragen-ID", die die Frage mit den Antworten verbindet. Die aid ist die Antwort-ID, die die Antwort zur Frage in einen Text umwandelt. Wenn also ein Teilnehmer (Tabelle T) drei Antworten eingibt, hat er eine fid und drei aid - nämlich: aid, aid2 und aid3. Nun möchte ich die aid, aid2 und aid3 in Text umwandeln, indem die drei "aid"-Werte aus der Antworttabelle mit der fid herausgeholt werden können. > > Kurzum: > Mit einer Abfrage sollen drei Werte aus mehren Zeilen der Zweittabelle herausgelesen werden und in eine Variable überführt werden. > > Ich hoffe, ich habe es nicht zu kompliziert ausgedrückt. > > Danke für eure Hilfe, > > Karsten Schätzer > dein Struktur verwirrt mich ... User | id | name | PK | Frage | id | frage | PK | Antwort | id | antwort | PK | U_F_A | user_id | frage_id | antwort_id | | --------------PK--------------- | | -INDEX-- | --INDEX--- | aber zurück zu deiner Struktur und deinem Problem ab MySQL 4.1 gibt es group_concat() auf der selben Handbuchseite steht auch wie man das für ältere Versionen umsetzen kann wobei ich der Meinung bin das das Aufgabe der Middleware ist -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive