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:
Claramente la query es mas larga, pero lo acorde para que no sea tan incomodo.$this->db->where(dbColumnUser, $data['user']); $this->db->update(dbTableUser, array ( dbColumnUserPoints => (dbColumnUserPoints - $data['points']), ));
El error que me tira en el el navegador es el siguiente:
Cita:
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)UPDATE Users SET points = -400000 WHERE User = 'Test'
Alquien tendria una idea de que puede estar pasando?