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?