Estoy usando codeigniter versión 2.0.3. Estoy tratando de obtener el número de filas afectadas después de una consulta de actualización utilizando
$this->db->affected_rows
Siempre devuelve 1, incluso si hay una fila había sido actualizado. Intenté con
mysql_affected_rows()
y devuelve -1 para un error de consulta y 0 si no se ha actualizado ningún registro.
Editar incluido mi código
sólo estoy usando
$country_id = $this->input->post('country_id');
$time=$this->input->post('time');
$insert_array = array(
'country' => $this->input->post('name')
);
$this->db->update('country_master', $insert_array, array("country_id" => $country_id,"last_updated"=>$time));
$afftectedRows=$this->db->affected_rows();
¿Le importaría mostrar su código? –
depende de la consulta que está utilizando antes de $ this-> db-> affected_rows si puede mostrar su código, será fácil compartir la solución. –
H'mmm fue un error de mi parte. Está funcionando bien ahora – Nick