Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2011, 05:58
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Problema con UPDATE

Buenas gente tengo un problema con una de las tablas de mi base de datos, ya he intentado casi de todo asi que recurro al foro:

Mi problema es que al hacer un UPDATE set reproducciones=reproducciones+1 se suman 7 en lugar de 1, he probado aver si era cosa de la clase que uso para las conexiones a BBDD pero esta todo correcto ya que usando la funcion propia de PHP mysql_query hace exactamente lo mismo.

El campo en MySQL es un INT(11) por defecto.

Si reproducciones en la DB vale 0, lo hace bien, en cuanto el valor cambia (Positiva o negativamente) se suman 1+6, es decir, la primera vez que se ejecuta la consulta, el campo vale 1, la segunda 8, la tercera 15, la cuarta 22, y así sucesivamente.

¿Alguien sabe porque puede ser?

Esta es mi SQL
Código PHP:
Ver original
  1. 'UPDATE '._db_prefix.'videos SET reproducciones=reproducciones+1 WHERE id="'.$_REQUEST['id_video'].'" LIMIT 1'

Y en MySQL el campo reproducciones de dicha tabla es:
reproducciones int(11)