【发布时间】:2010-05-30 17:01:16
【问题描述】:
我正在尝试创建一个类似于堆栈溢出的单个查询,它会给我投票数,但还要确保当前正在查看的用户如果已经投票,则不能再次投票。
我的查询目前看起来像
SELECT cid, text, COUNT(votes.parentid) FROM cmets LEFT JOIN votes ON cmets.cid=votes.parentid AND votes.type=3 WHERE cmets.type=0 AND cmets.parentid='$commentParentid' GROUP BY cmets.cid
但我完全不知道如何添加检查以查看用户 ID 是否在投票表中。
另一种选择是添加一个单独的查询,其中
SELECT COUNT(*) FROM votes WHERE userid='$userid' AND parentid='$commentParentid' AND type=3我只是意识到我对此非常迷茫,以至于我什至不知道要提供什么标签。
【问题讨论】: