Здравствуйте, PetrKi.!
Лучше использовать БД и не одну таблицу, а 2-е, т.к. на лицо отношение один (1 голосование) ко многим (много вариантов ответа), что бы не было привязки к кол-ву вариантов ответа (т.е. что бы было возможно сделать голосование и с 2-мя вариантами ответа и со 100).
таблица Голосования:
id int - autoincrement, primary key
title varchar(100) - название голосования
таблица Варианты ответа:
id int - autoincrement, primary key
decr text - описание пункта варианта ответа
id_gol int - id голосования, к которому относится вариант ответа.
А вот и 3-я таблица для хранения ответов, я бы сделал так (без избыточности данных):
id int - autoincrement, primary key
id_var int - id варианта ответа
ip varchar(15) - ip-адрес - при голосовании нужно проверять, что бы не шалили.
или в 3-й таблице, для упрощения выборки данных предлагаю ещё хранить id_gol - ссылку именно к голосованию, однако это против теории релляционных баз данных, у которых не должно быть избыточности данных (
- но иногда можно).
С уважением,
Антон Цепковский