我的网站上有投票系统,它将每个用户投票存储在名为skmp_voting的表中,该数据库中的每条记录都有id、item_id(这是用户投票的文章的 id )和vote_value。vote_value 取决于用户做了什么,如果他们投票赞成,价值是“1”,如果他们投票反对,价值是“-1”。
我有 toparticles.php 页面,我不想显示热门文章,所以文章有更多的投票。这是我的 mysql 查询,用于获取我现在拥有的热门文章:
SELECT stories.*, skmp_votes.vote_value FROM stories
JOIN skmp_votes ON stories.id = skmp_votes.item_id
ORDER BY skmp_votes.vote_value DESC
它从另一个名为stories的表中选择文章信息,并将其与skmp_votes表中的 vote_value 放在一起。
我很确定这是不对的,因为它选择的 vote_value 等于 1 或其他值,所以我需要以某种方式将所有 vote_values 一起计算,然后使用 mysql 查询来获取热门文章。