phpbar.de logo

Mailinglisten-Archive

Select-Frage

Select-Frage

Karsten Schätzer schaetzer at kundensystem.com
Don Aug 19 12:06:32 CEST 2004


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

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive