Admin |
Salut,
comme dit sur phpcs :
Bah fais d'abord la table réponse...
Bon je vais te donner les structures de mes deux tables pour mon quiz :
CREATE TABLE `questions_quiz` (
`id` smallint(3) unsigned NOT NULL auto_increment,
`question` text NOT NULL,
`reponses` varchar(15) NOT NULL default '',
`niveau` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE `reponses_quiz` (
`id_question` smallint(4) unsigned NOT NULL default '0',
`reponse` varchar(100) NOT NULL default '',
`id_reponse` smallint(4) unsigned NOT NULL auto_increment,
PRIMARY KEY (`id_reponse`),
KEY `id_question` (`id_question`)
) ENGINE=MyISAM AUTO_INCREMENT=1;
dans la table "reponses_quiz" le champ "reponse" contient la liste séparée par des virgules des réponses correctes (id_reponse corrects) -- |
Admin |
SELECT q.id, q.question, q.reponses, r.reponse, r.id_reponse FROM reponses_quiz r LEFT JOIN questions_quiz q ON r.id_question = q.id
Mais bon après j'ai des limites, etc... non détaillées ici -- |