0

賛成または反対に投票するたびに、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

賛成票:1

総投票数:18

反対票と賛成票がインクリメントされていることをどのように解決できますか?

4

2 に答える 2

2

$id を設定していないか、何か問題が発生しています。この SQL は正常に見えます。.

于 2009-12-24T20:18:05.067 に答える
0

voteDown()基本的に同じ構造の機能があると思います。それも無駄に呼ばれているのかもしれません。

データベース構造を見ましたか?列のデータ型が間違っている可能性がありvote_upます。タイプを にしたいと思いますint unsigned not null default 0

于 2009-12-24T21:54:50.053 に答える