Bunu çözmek için nasıl 1 eachtime setleri oylama?

2 Cevap php

Each time i vote up or down it just sets an 1. But i want that votes_up=votes_up+1 inkrements eachtime i vote up.

Bu php kodu

 public function voteUp($id)
  {
    $this->initDB();

    $q="update twitter.tweets set vote_up=vote_up+1 where id=$id";
    $this->db->query($q);
  }

sonucudur

Oy Aşağı: 1

Oy up: 1

Toplam Oy: 18

Nasıl Aşağı oylar ve Yukarı Oy inkremented olduğunu çözebilir?

2 Cevap

Sen $ id ayarı yok ya da başka bir şey yanlış gidiyor. Bu, SQL iyi görünüyor. .

Ben temelde aynı yapının bir voteDown() fonksiyonu var olduğunu varsayalım. Belki bu da gereksiz yere denir ediliyor.

Eğer veritabanı yapısı baktınız mı? Belki de veri türü vote_up sütun için yanlış. Ben tip olmak isterim düşünürdüm int unsigned not null default 0.