假设我正在运行一个小型投票计数器产品。这些值存储在数据库“内容”中,其中包含一定数量的投票(“count”),我也有一个名为“rank”的行,我将如何autosum这些值,以便我不必迭代通过在PHP中的每一个,导致脚本巨大放缓?MySQL中的简单评分系统
0
A
回答
2
如果你有一个这样的结构在表
与领域项目 :姓名,ID,计数,...
,你可以简单地做:在项目
最多选票使用id = $ ID
UPDATE item SET count = count + 1 WHERE id='$id';
向下投票与标识的项= $ ID
UPDATE item SET count = count - 1 WHERE id='$id';
count将存储总票数。
如果你想检查避免每个用户超过一票/ IP,你应该存储在另一个表中的每一个人投票和发送前面的查询前检查非重复投票这个aditional的表。
0
像这样的东西(根据您的具体的表结构)应该工作:
UPDATE item SET rating =
(SELECT count(*) FROM rates WHERE type 'positive') -
(SELECT count(*) FROM rates WHERE type 'negative');
欲了解更多信息,看看在MySQL docs。
相关问题
- 1. 简单的评分系统
- 2. Pygame简单评分系统
- 3. MySQL评分系统 - 查找评分
- 4. mysql查询评分系统
- 5. Cocos2D中的评分系统
- 6. 统一的简单得分系统
- 7. 1-5的简单滑动评分系统
- 8. 简单喜欢/不喜欢评级系统在PHP和MySQL
- 9. MySQL表结构评分系统
- 10. Django评分系统
- 11. PHP评分系统
- 12. WordPress评分系统
- 13. Javascript评分系统
- 14. PHP MySQL的评论系统
- 15. 简单的PHP/MySQL ACL系统
- 16. 的ActionScript 2.0评分系统
- 17. bbPress的评分系统
- 18. 评级系统PHP MYSQL
- 19. php + mysql评论系统
- 20. php mysql +评论系统
- 21. 在Haskell中实现一个非常简单的“葡萄酒评分系统”
- 22. Php mysql用户评分和评论系统
- 23. Angular Bootstrap评分系统
- 24. 自定义评分系统
- 25. 星级评分系统
- 26. PHP平均评分系统
- 27. Libgdx:基本评分系统
- 28. 固定评分系统
- 29. 星级评分系统html
- 30. 星级评分系统(jQuery)