Из Руководства пользователя Cogidignitor 3:
Для Select:
Число строк, возвращаемых запросом. Примечание: В этом примере, $ запрос переменная, объект результата запроса присваивается:
$query = $this->db->query('SELECT * FROM my_table');
if($query->num_rows() > 0){
return true;
}
else{
return false;
}
Для UPDATE & INSERT отчетности:
$this->db->affected_rows()
Отображает количество изменяемых строк , при выполнении запросов типа «запись» (вставка, обновление и т. д.).
Пример:
$this->db->update('UPDATE statement');
$this->db->affected_rows();
$this->db->insert('INSERT statement');
$this->db->affected_rows();
Альтернативные ВСТАВКА:
Вы также можете использовать последнюю вставку идентификатора, как, как:
$this->db->insert('INSERT statement');
$id = $this->db->insert_id();
if($id > 0){
return true;
}
else{
return false;
}
Для Delete:
УДАЛЕНИЕ всегда возвращают истинное в результате, если запрос выполняется еще ложь, affected_rows также будет возвращать тот же:
$this->db->delete('DELETE statement');
if($this->db->affected_rows()){
return true;
}
else{
return false;
}
читать [manuall] (http://www.codeigniter.com/user_guide/database/query_builder.html # select-data) – Saty
проверить мои обновленные ans –