每次我投票或投票时,只需设置1。 但我希望每次投票时,投票数=投票数= 1票数。
这是php代码
public function voteUp($id)
{
$this->initDB();
$q="update twitter.tweets set vote_up=vote_up+1 where id=$id";
$this->db->query($q);
}
结果是
向下投票:1
Up Votes:1
总票数:18
我如何解决Down Votes和Up Votes的墨迹?
答案 0 :(得分:2)
您没有设置$ id或其他错误。这个SQL看起来很好。
答案 1 :(得分:0)
我假设有一个基本相同结构的voteDown()
函数。也许这也被不必要地召唤。
你看过数据库结构了吗?可能vote_up
列的数据类型错误。我认为您希望类型为int unsigned not null default 0
。