Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Shell Root en 10 Julio 2012, 06:34 am



Título: Validación al ingresar y/o actualizar un registro [CodeIgniter]
Publicado por: Shell Root en 10 Julio 2012, 06:34 am
Como hago para saber si un registro fue modificado y no hubo error, puse,
Código
  1.     $record = array('token' => md5(microtime()));
  2.     $ci->db->where('id', $query->row()->id);
  3.     $query = $ci->db->update('usuario', $record);
  4.     return $query;
  5.  


Pero al ponerle un id que no existe, igual me lo sigue dando el valor 1 en el return.


Título: Re: Validación al ingresar y/o actualizar un registro [CodeIgniter]
Publicado por: cassiani en 10 Julio 2012, 21:29 pm
usa:
Código:
 $this->db->affected_rows()

Citar
Muesta 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.