论坛的投票系统应该怎么做?
论坛的投票系统应该怎么做?
投票系统一般要有记录票数的表
同时要有记录选项的表
比如说
下面的表结构设计
Title(帖子表)
ID 编号
Title 标题
UserName 作者
AnoDate 发布时间
Type 类型
Vote(投票表,记录投票信息)
ID 编号
TitleID (帖子编号,与帖子表对应)
StartDate 投票开始日期
EndDate 投票结束日期
Type 投票类型(单选还是多选)
VoteItem(记录 投票选项的表)
ID 编号
TitleID 帖子编号与帖子表对应
Name 选项的名称
Choice(记录票数的表)
ID编号
TitleID 帖子编号与帖子表对应
VoteID 选项编号(也就是投的谁的票,也可以用选项名称做关联)
UserName 投票者也就是谁投的一张选票
一般表结构就是这样的
而数据则是
Title表
ID Title UserName AnoDate
0 投票帖子1 admin 2009-8-23
Vote表
ID TitleID StartDate EndDate Type
0 0 2009-8-23 2009-9-23 多选
VoteItem表
ID TitleID Name
0 0 选项1
1 0 选项2
2 0 选项3
Choice表
ID TitleID VoteID UserName
0 0 2 张三
0 0 0 张三
0 0 1 张三