I'm having trouble I f I try to use field that are named with "AS" Keyword and If I change "protected $table = "another table", All I get is "Undefined index: total" error message "Undefined index: fel" error message. I don't know how to do to fix this issue. Help please.
Thanks in advance.
//My Model
protected $table = 'churchmembers';
public function getMembers()
{
$this->db->table("churchmembers")
->select('
fel.felId,
fel.fel,
(
COALESCE(SUM(churchmembers.children),0)+
COALESCE(SUM(churchmembers.adults),0)
) AS total
')
->join('fel','ON fel.felId = churchmembers.felId');
}
return $this;
}
//My Controller
public function index()
{
$data['result'] = $this->model->getMembers()->paginate(5);
$data['pager'] = $this->model->pager;
return view('Home/index', $data);
}
//My Views
<?php foreach($result as $row): ?>
<div><?= $row['felId'] ?></div>
<div><?= $row['fel'] ?></div>
<div><?= $row['total'] ?></div>
<?php endforeach; ?>