Validación al ingresar y/o actualizar un registro [CodeIgniter]

Iniciado por Shell Root, 10 Julio 2012, 06:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Shell Root

Como hago para saber si un registro fue modificado y no hubo error, puse,
Código (php) [Seleccionar]

     $record = array('token' => md5(microtime()));
     $ci->db->where('id', $query->row()->id);
     $query = $ci->db->update('usuario', $record);
     return $query;



Pero al ponerle un id que no existe, igual me lo sigue dando el valor 1 en el return.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

cassiani

usa:
$this->db->affected_rows()

CitarMuesta el número de filas afectadas, cuando se realiza una consulta de tipo de "escritura" (insert, update, etc.).

Nota: En MySQL "DELETE FROM TABLE" devuelve 0 filas afectadas. La clase de base de datos tiene un pequeño hack que le permite devolver el número correcto de filas afectadas. Por defecto este hack está habilitado pero se puede apagar en el archivo de driver de la base de datos.