LasMiranda
kanz pöhse
- 5 Mai 2006
- 3.160
- 340
PHP:
SELECT
`d`.`id` AS `id`,
`d`.`frage` AS `frage`,
`d`.`status` AS `status`,
(
SELECT
COUNT(*)
FROM
`umfrage_teilnehmer` AS `t`
WHERE
`t`.`umfrage_id` = `d`.`id`
) AS `anzahl`
FROM
`umfrage_daten` AS `d`,
`umfrage_teilnehmer` AS `t`
Ich hab diese MySQL-Abfrage "gebastelt", aber scheinbar klappt das mit der Subquery unter MySQL 4 nicht, oder es ist ein anderer Fehler, obwohl das "Missverständnis" (Fehlermeldung) bei der Subquery beginnt.
Das Problem ist, dass umfrage_teilnehmer nicht gefüllt ist und wenn ich eine einfache Abfrage mache, dann kommt da immer Null raus, da es keine Übereinstimmung mit umfrage_daten gibt.
Kann mir da jemand helfen. :-/
Es soll also, auch wenn umfrage_teilnehmer leer ist ein Ergebnis zurückgegeben werden - Anzahl in dem Falle 0 und die Frage mit ID und sowas.