觉得建两个表的可扩展能力比较好,维护性好一点.
建一个表的话也可以.查询速度应该影响不大.个人意见.
你把五个投票选项都添加到数据库里面,然后还有一个字段是投票次数,然后你从数据库查询五个选项每个选项的投票次数,然后遍历一下,用次数除以总投票次数,就可以知道百分比了,然后你写个css就可以显示进度条了,或着用bootstrap的进度条,很简单的设置一个用户每天只能投一票!首先要定义:一个用户 每天 这2个概念;
如果是有用户登录的,一个用户好理解,否则可以用IP地址来定义;
有了这个概念,就可以在系统中,用数据库来记录 “用户的投票时间和编号(或者IP地址)”;
当新用户要投票时,先到该数据库中查询一下,即可实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)