phpbar.de logo

Mailinglisten-Archive

Select-Frage

Select-Frage

Sebastian Mendel lists at sebastianmendel.de
Don Aug 19 14:04:21 CEST 2004


Karsten Schätzer schrieb:

>>>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'  ORDER BY t.id DESC  limit 2
>>>
>>>Das bringt leider nicht das Ergebnis mit "limit 2", weil aus der Antwortentabelle müssen zwei Datensätze mit einer "fid" und zwei unterschiedlichen "aid" arbeiten müssen, um den gewünschten Erfolg zu bringen.
>>>
>>>Geht das denn überhaupt, was ich vorhabe?
>> 
>> wieso müssen die Antworten denn in _einer_ Variable stehen?
>> 
>> ... ich würde es einfach mit JOINS lösen, und dann einen Datensatz pro 
>> Antwort bekommen, was dann die Middleware damit macht ist was anderes ...
> 
> wie würde das denn mit einem JOIN aussehen?

naja, mein Problem ist das ich dein Struktur nicht ganz verstanden habe ...

bei meiner Struktur wäre es ganz einfach

SELECT `Antwort`.*
FROM `Antwort`
LEFT JOIN `U_F_A`
ON `U_F_A`.`antwort_id` = `Antwort`.`id`
-- alle Antworten zu einer Frage
WHERE `U_F_A`.`frage_id` = $frage_id
-- alle Antworten eines Benutzers
WHERE `U_F_A`.`user_id` = $user_id
-- alle Antworten eines Benutzers zu einer Frage
WHERE `U_F_A`.`frage_id` = $frage_id
   AND `U_F_A`.`user_id` = $user_id




-- 
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