Разгледайте mysql_affected_rows()
Трябва да ви каже дали нещо действително е актуализирано, за разлика от това, че нищо не е актуализирано успешно, което води до връщане на true.
php.net казва:
Можете да използвате следното, за да постигнете желаните резултати:
if($this->db->affected_rows() >= 0){ }