Ok никто хорошо не собирается писать полный код для вас, я думаю, но как общий дизайн схемы, вы хотите что-то вроде этого ...
questions table (q_id, q_question)
questionoptions (qo_optionid, qo_questionid, qa_option)
useranswers (ua_userid, ua_questionid, ua_optionid)
Чтобы получить выбор для данного вопрос (вопрос 1 позволяет говорить)
select
*
from
questions
inner join questionoptions on (qo_questionid = q_id)
order by
qo_optionid
Чтобы получить отчет о параметрах каждого пользователя выбравших ...
select
*
from
questions
inner join questionoptions on (qo_questionid = q_id)
inner join useranswers on (ua_questionid = q_id and ua_optionid = qo_optionid)
order by
ua_userid, ua_questionid
Обратите внимание, что im не выступает за использование SELECT *, но его там для простоты примера.
Вы хотите, чтобы кто-то сделал это за вас? как ваши первые 4 слова «я хочу сделать» –
Может быть, найма кого-нибудь? http://www.elance.com/p/landing/buyerE2.html http://careers.stackoverflow.com/employer –
@Lawrence Cherone Я хочу знать, как это сделать, я не знаю, как случайным образом показать вопрос другим вещам я сделаю –