Hallo,
leider ist mir keine bessere Überschrift eingefallen.
Mein Problem ist folgendes:
Ich habe eine Tabelle, in der mehrere Einträge mit dem selben Timestamp gespeichert werden.
und natürlich die Einträge:
Wie man sieht, sind überall die Timestamps gleich.
Bei der nächsten Eintragung wäre es ein neuer Timestamp.
Ich möchte nun in der Übersicht, in der die Quizze angezeigt werden auch angeben, wieviele Teilnehmer es gibt.
Dabei muss beachtet werden:
a) quiz_id
b) user_id
c) timestamp
Irgendwie stehe ich derzeit auf dem Schlauch mit der Count()-Abfrage: Er gibt mir immer 4 aus!
SELECT COUNT(stat_id) FROM abiplatt_quiz_stat WHERE quiz_id = 1 GROUP BY timestamp;
Ich hab auch schon anstatt timestamp user_id, quiz_id getestet, aber immer nur 4!
Wo liegt der Fehler?
Vielen Dank
leider ist mir keine bessere Überschrift eingefallen.
Mein Problem ist folgendes:
Ich habe eine Tabelle, in der mehrere Einträge mit dem selben Timestamp gespeichert werden.
PHP-Code:
CREATE TABLE abiplatt_quiz_stat (
stat_id bigint(20) NOT NULL,
quiz_id int(11) NOT NULL default '0',
user_id int(11) NOT NULL default '0',
question_id bigint(20) NOT NULL,
antworten text NOT NULL,
`timestamp` varchar(12) NOT NULL,
PRIMARY KEY (stat_id)
) TYPE=MyISAM;
PHP-Code:
INSERT INTO abiplatt_quiz_stat (stat_id, quiz_id, user_id, question_id,
antworten, timestamp)
VALUES (1, 1, 1, 1, 'r__Pommes@r__Pizza', '1149239758');
INSERT INTO abiplatt_quiz_stat (stat_id, quiz_id, user_id, question_id,
antworten, timestamp)
VALUES (2, 1, 1, 2, 'r__Fussball@f__Auto', '1149239758');
INSERT INTO abiplatt_quiz_stat (stat_id, quiz_id, user_id, question_id,
antworten, timestamp)
VALUES (3, 1, 1, 3, 'f__Mercedes', '1149239758');
INSERT INTO abiplatt_quiz_stat (stat_id, quiz_id, user_id, question_id,
antworten, timestamp)
VALUES (4, 1, 1, 4, 'f__Fehler', '1149239758');
Bei der nächsten Eintragung wäre es ein neuer Timestamp.
Ich möchte nun in der Übersicht, in der die Quizze angezeigt werden auch angeben, wieviele Teilnehmer es gibt.
Dabei muss beachtet werden:
a) quiz_id
b) user_id
c) timestamp
Irgendwie stehe ich derzeit auf dem Schlauch mit der Count()-Abfrage: Er gibt mir immer 4 aus!
SELECT COUNT(stat_id) FROM abiplatt_quiz_stat WHERE quiz_id = 1 GROUP BY timestamp;
Ich hab auch schon anstatt timestamp user_id, quiz_id getestet, aber immer nur 4!
Wo liegt der Fehler?
Vielen Dank
Kommentar