Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2014, 14:18
RSmith
 
Fecha de Ingreso: julio-2014
Mensajes: 79
Antigüedad: 9 años, 9 meses
Puntos: 1
al querer hacer un update, codeigniter me toma un valor como un string

Hola chicos como va ?
Tengo un problema con una query de codeigniter, trate de hacer de todo y aun asi no pude arregarlo.

El problema es al hacer un update. Codeigniter me toma un valor como un string, y al querer restar ese valor con otro no me deja, porque cree que estoy restando un string con un entero. Para que quede mas claro aca paso la query:

Código:
$this->db->where(dbColumnUser,        $data['user']);
$this->db->update(dbTableUser, array (
                dbColumnUserPoints     => (dbColumnUserPoints - $data['points']),
));
Claramente la query es mas larga, pero lo acorde para que no sea tan incomodo.

El error que me tira en el el navegador es el siguiente:
Cita:
UPDATE Users SET points = -400000 WHERE User = 'Test'
y no entiendo porque me quede un valor negativo en "Points". Porque la query tiene que agarrar el valor actual (400.000) y restarle el valor que paso en la query que es (40.000)
Alquien tendria una idea de que puede estar pasando?