我有一个系统,其中注册用户可以对照片投票或向下投票。这与Stack Overflow的投票系统非常相似。有效检索PHP和MySQL中的投票系统
我用值存储在一个表中的票数这样:
vote_id | vote_comment_id | vote_user_id | vote_date | vote_type
现在我有一个关于速度和效率以下几个问题:
问题:一旦用户打开带有评论的图片页面,如果该用户已将评论上的UP/DOWN投票显示出来,我需要该图片; “你投了票”或“你投票了”旁边的评论(在堆栈溢出投票图像突出显示)。
MY可能的解决方案:现在,当我打开每个评论图片页面我环,我依次通过我的投票表格,以及和检查,如果用户已经投票,显示状态(我比较vote_user_id与用户的会话)。
这个效率如何?有没有人有更好的方法来解决这类问题?
如何存储它是否为加票或反票? – 2010-04-11 09:53:25
对不起,错过了放在这里。我在我的表中有一个字段'vote_type' – Adnan 2010-04-11 09:56:44