Пишу что-то вроде тестирования для студентов.
Студент заходит на главную страницу и указывает свои данные и выбирает указанную тему, после чего его перенаправляет непосредственно к тесту. После того как студент ответит на определенное количество вопросов, система поставит ему оценку.
Столкнулся с проблемой выборки вопросов на страницу. Надо выводить не более трех с четырьмя или тремя вариантами.
Имя такую структуру таблицы, думаю она не оптимальная:
CREATE TABLE IF NOT EXISTS `#_vopros` (
`num` int(10) NOT NULL AUTO_INCREMENT,
`vopros` text,
`otvet` int(1) DEFAULT NULL,
`otvet1` varchar(200) DEFAULT NULL,
`otvet2` varchar(200) DEFAULT NULL,
`otvet3` varchar(200) DEFAULT NULL,
`otvet4` varchar(200) DEFAULT NULL,
PRIMARY KEY (`num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `#vopros` (`num`, `vopros`, `otvet`, `otvet1`, `otvet2`, `otvet3`, `otvet4`) VALUES
(1, 'Какая птица ''''приносит'''' детей?', 2, 'Ворона', 'Аист', 'Курица', 'Дятел')