Bạn nên kiểm tra xem truy vấn có hoạt động không / có bất kỳ hàng nào không trước khi cố gắng lấy kết quả của nó. Nếu bảng trống, thì truy vấn sẽ không thực hiện được gì.
$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. Không có lý do gì để sử dụng vòng lặp qua $query->result_array()
, bạn chỉ có thể trả lại điều đó. Nó đã là một mảng các hàng.
$query = $this->db->get();
$data = array();
if($query !== FALSE && $query->num_rows() > 0){
$data = $query->result_array();
}
return $data;