phpcodeigniteractiverecordsql-updaterows-affected

CodeIgniter check if query succeeded


I searched online and most of them suggest to use num_rows or similar functions to check if the query has been successful in CodeIgniter, however I am using an update function

$data = array(
  'title' => $title,
  'name' => $name,
  'date' => $date
);

$this->db->where('id', $id);
$this->db->update('mytable', $data); 

// Produces:
// UPDATE mytable 
// SET title = '{$title}', name = '{$name}', date = '{$date}'
// WHERE id = $id

How would I check if this query was successful.


Solution

  • Use $this->db->affected_rows()