Du bør tjekke for at se, om forespørgslen virkede/har nogen rækker, før du prøver at få resultaterne. Hvis tabellen er tom, vil forespørgslen ikke gøre noget.
$query = $this->db->get();
$data = array();
if($query !== FALSE && $query->num_rows() > 0){
foreach ($query->result_array() as $row) {
$data[] = $row;
}
}
return $data;
P.S. Der er ingen grund til at bruge en loop over $query->result_array()
, det kan du bare returnere. Det er allerede en række rækker.
$query = $this->db->get();
$data = array();
if($query !== FALSE && $query->num_rows() > 0){
$data = $query->result_array();
}
return $data;