뷰에 mysql 필드의 합계를 표시 할 수 없습니다. 합계 필드의 이름은 urls입니다. 특정 사용자에 대한 모든 URL의 합계를 표시하는 대신 'array'라는 문자열을받습니다. 나는 이것이 하나의 질문이 아니라 통과하는 문제라고 믿지만 나는 그것을 얻지 못한다. 도와 줘서 고마워.mysql 필드 합계 및 codeigniter에서보기 위해 합계 전달
모델 (users_model) :
public function get_sum($id){
$this->db->select_sum('urls')
->where('user_id', $id);
$query = $this->db->get('user_earnings');
return $query->result();
}
컨트롤러 (사용자) :
public function userarea() {
$id = $this->session->userdata('id');
$data['sum'] = $this->users_model->get_sum($id);
$data['main_content'] = 'userarea_view';
$this->load->view('layout', $data);
}
보기 (userarea_view는) :
<li>Total URLs Collected: <br><strong><?php echo $sum; ?></strong></li>
시도해 보았습니다 : 정의되지 않은 색인 : URL. 또 다른 아이디어가 있습니까? 지금까지 고마워. – Hobby99
당신의 컨트롤러에'$ data [ 'sum']'을 출력 할 수 있겠습니까? – Gautam3164
array (1) {[0] => object (stdClass) # 22 (1) {[ "urls"] => string 5) "18294"}} – Hobby99