PHP,MYSQL制作投票系统,防止姓名、科室重复

PHP,MYSQL制作投票系统,防止姓名、科室重复,第1张

这个表我觉得还缺个字段啊,还要加个摄影作品id的外键吧

不然你这个表根本就不能记录哪个科的哪个人给哪个作品投了票啊

还有竟然名字有重名,那你就不要存名字,存用户的主键啊

这样就可以避免这个问题

表结构这样就可以了

id pid userid time (pid为摄影作品的id)

投票的时候就判断下

$pid为作品id,前台传过来,用户id存在session中

SELECT COUNT(*) FROM table WHERE userid='".$_SESSION['userid']."' AND pid='".$pid."'

如果大于0则证明该用户已经给这个作品投票了,因为用户id不可能重复,所以即使用户重名也不影响了

先设计表结构: 一个表用来记录投票的题目,一个表用来记录投票的人员、投哪一个标题、投的好评差评等。 由于这两个表属于多对多关系,再建一个关系表。总共3张表。 再进行程序设计: 1、一个人对同一个标题只能投一票。 2、程序能够统计该题目的所有投票人员及其评价等级。 最后优化数据库: 要是你只想能用就行,这步就别做了。 要是构建在大型网站上,要给表写存储过程、加索引。

满意请采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/8381757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存