Spójrz na mysql_affected_rows()
Powinien powiedzieć, czy coś zostało faktycznie zaktualizowane, w przeciwieństwie do niczego, co nie zostało pomyślnie zaktualizowane, co skutkuje zwróceniem wartości prawda.
php.net mówi:
Aby osiągnąć pożądane rezultaty, możesz skorzystać z poniższych wskazówek:
if($this->db->affected_rows() >= 0){ }