在php中开发一个简单的投票系统需要帮助
我需要为我的申请设置一个简单的投票系统。我的申请包括发表的文章和评论。我想增加投票能力的文章和评论,并在同一时间能够排序的意见根据最高投票等 我有以下限制,即由于应用程序需要用户登录-只有登录的用户才能投票,其次,用户只能对项目投票一次。用户可以向上投票、向下投票或取消投票在php中开发一个简单的投票系统需要帮助,php,database-design,voting-system,Php,Database Design,Voting System,我需要为我的申请设置一个简单的投票系统。我的申请包括发表的文章和评论。我想增加投票能力的文章和评论,并在同一时间能够排序的意见根据最高投票等 我有以下限制,即由于应用程序需要用户登录-只有登录的用户才能投票,其次,用户只能对项目投票一次。用户可以向上投票、向下投票或取消投票 这将是一个体面的表设计,加上我需要的解决方案是可扩展的。感谢您的建议我想我会选择用户和文章表之间的联接表: users_articles - article_id - user_id - score - da
这将是一个体面的表设计,加上我需要的解决方案是可扩展的。感谢您的建议我想我会选择
用户
和文章
表之间的联接表:
users_articles
- article_id
- user_id
- score
- date
并附上以下注释:
是获得向上/向下投票的文章的外键article\u id
是投票用户的外键user\u id
是+1还是-1取决于投票结果得分
- 主键位于两列
上文章id、用户id
- 用户对文章进行投票意味着在此表中插入一行;取消投票意味着删除该行(如果要跟踪用户投票的事实,则设置0分)
这是对文章的投票。
我会做另一个
users\u comments
表格来获得对评论的投票。您可以从我的。查看v1.6以获得最终答案(作为问题的更新发布)。它对用户、评论和评级以及您正在寻找的一些约束进行建模
如果你有任何关于模型的问题,请让我知道,有很多关于这方面的工作已经完成,但由于工作量太大,所以没有发布
您还可以查看。您可以在本教程中获得想法,只要将其应用到您的应用程序中即可。@Raymond Ho:这很好。回答吧!这很好-我正在考虑使用一个单独的表,两个表都有一个额外的字段指示元素的类型,即如果它是一篇文章或注释,还有另一个字段来保存元素的id,但是我如何能够使用SQL检索一组文章标题(比如文章标题)与得票数、得票数或累积分数