Pregunta

Cada vez que voto arriba o hacia abajo sólo establece un 1. Pero quiero que votes_up = votes_up + 1 inkrements eachtime voto a favor.

este es el código php

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

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

el resultado es

Abajo Votos: 1

Hasta Votos: 1

Votos en total: 18

¿Cómo puedo resolver ese Votos abajo y arriba se Votos inkremented?

¿Fue útil?

Solución

No está configurando $ id o algo va mal. Este SQL se ve bien. .

Otros consejos

Asumo que hay una función de voteDown() básicamente la misma estructura. Tal vez eso también se está llamando innecesariamente.

¿Has mirado en la estructura de base de datos? Tal vez el tipo de datos es incorrecto para la columna de vote_up. Yo creo que le gustaría que el tipo que se int unsigned not null default 0.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top