phpbar.de logo

Mailinglisten-Archive

Quiz-Auswertung

Quiz-Auswertung

Sebastian Mendel lists at sebastianmendel.de
Mit Mar 9 13:47:16 CET 2005


René Thiel wrote:
>>1) was passiert überhaupt, fehlermeldung oder einfach falsches ergebnis?
> 
> 
> Völlig falsche Zahlen.
> 
> 
>>2) schon mal probiert, $querry auszugeben und den select im mysql client
>>abzusetzen - vielleicht passt ja was mit den variablen nicht
> 
> 
> Doch, doch, $querry war i.O. (zumindest so, wie ich wollte).
> 
> Sollte etwa so aussehen (z.Z. komplett mit PHP gelöst):
> http://rennkuckuck.de/php/wissen/statistik.php
> Und das ist ein Tabellenauszug:
> http://rennkuckuck.de/php/wissen/read_dump.html
> Und hier die Struktur:
> 
> CREATE TABLE `quiz1` (
>   `id` int(11) NOT NULL auto_increment,
>   `datum` varchar(16) NOT NULL default '',
>   `eMail` varchar(50) NOT NULL default '',
>   `ip` varchar(16) NOT NULL default '',
>   `host` varchar(50) NOT NULL default '',
>   `browser` varchar(50) NOT NULL default '',
>   `f01` char(1) NOT NULL default '',
>   `f02` char(1) NOT NULL default '',
>   `f03` char(1) NOT NULL default '',
>   `f04` char(1) NOT NULL default '',
>   `f05` char(1) NOT NULL default '',
>   `f06` char(1) NOT NULL default '',
>   `f07` char(1) NOT NULL default '',
>   `f08` char(1) NOT NULL default '',
>   `f09` char(1) NOT NULL default '',
>   `f10` char(1) NOT NULL default '',
>   `f11` char(1) NOT NULL default '',
>   `f12` char(1) NOT NULL default '',
>   `f13` char(1) NOT NULL default '',
>   `f14` char(1) NOT NULL default '',
>   `f15` char(1) NOT NULL default '',
>   `f16` char(1) NOT NULL default '',
>   `f17` char(1) NOT NULL default '',
>   `f18` char(1) NOT NULL default '',
>   `f19` char(1) NOT NULL default '',
>   `korrekt` char(1) NOT NULL default '',
>   PRIMARY KEY  (`id`),
>   KEY `korrekt` (`korrekt`),
>   KEY `ip` (`ip`)
> ) TYPE=MyISAM;

sorry, aber dein Fehler beginnt schon bei dem RE-Modell!

aber probier mal:

    SELECT COUNT(`id`),
           `f01`
      FROM `quiz1`
     WHERE `f01` <> 'a'
  GROUP BY `f01`


ansonsten:

CREATE TABLE `quiz1` (
   `id` int(11) NOT NULL auto_increment,
   `datum` varchar(16) NOT NULL default '',
   `eMail` varchar(50) NOT NULL default '',
   `ip` varchar(16) NOT NULL default '',
   `host` varchar(50) NOT NULL default '',
   `browser` varchar(50) NOT NULL default '',
   `korrekt` char(1) NOT NULL default '',
   PRIMARY KEY  (`id`),
   KEY `korrekt` (`korrekt`),
   KEY `ip` (`ip`)
) TYPE=MyISAM;

CREATE TABLE `answer` (
   `id` int(11) NOT NULL auto_increment,
   `quiz_id` int(11) NOT NULL,
   `question_id` int(11) NOT NULL,
   `answer` ENUM('a','b','c','d',''),
   PRIMARY KEY  (`id`),
   KEY `quiz_id` (`quiz_id`),
   KEY `question_id` (`question_id`)
) TYPE=MyISAM;

-- 
Sebastian Mendel

www.sebastianmendel.de
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