Le vote eachtime sets à 1 Comment résoudre ce problème?
Question
Chaque fois que je vote ou vers le bas, il met juste un 1. Mais je veux que votes_up = votes_up + 1 inkrements eachtime i vote up.
est un code php
public function voteUp($id)
{
$this->initDB();
$q="update twitter.tweets set vote_up=vote_up+1 where id=$id";
$this->db->query($q);
}
le résultat est
En bas Votes: 1
Up Votes: 1
Total des votes: 18
Comment puis-je résoudre ce vote vers le bas et votes Up sont inkremented?
La solution
Vous ne définissez pas id $ ou quelque chose d'autre va mal. Cette SQL semble bien. .
Autres conseils
Je suppose qu'il ya une fonction essentiellement voteDown()
de la même structure. Peut-être qui est appelé inutilement aussi.
Avez-vous regardé la structure de base de données? Peut-être le type de données est mauvais pour la colonne vote_up
. Je pense que vous voulez que le type à int unsigned not null default 0
.