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