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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top