2017-02-09 1 views
0

Вот мой код для подсчета полученных результатов, но не показывая ничего на странице просмотра, даже если он содержит значение здесь мой контроллервозвращает нулевое значение, в то время как подсчет результатов

$data['present']= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date); 
     //var_dump($data['present']); 

Вот моя модель

public function present_report_by_empid($user_id = null,$date = null) 
{ 


    $temp = explode("-",$date); 
    $query='tbl_attendance.date_in'; 
    $this->db->where('tbl_attendance.attendance_status', 1); 
    $this->db->where('tbl_attendance.user_id', $user_id); 
    $this->db->where("YEAR(tbl_attendance.date_in)",$temp[0]); 
    $this->db->where("MONTH(tbl_attendance.date_in)",$temp[1]); 
    return $this->db->count_all_results('tbl_attendance'); 
} 

Вот мой взгляд

<?php echo $present;?> 

, когда я дал var_dump проверить я получаю результаты как этот enter image description here

+0

Какая линия 540? – Mohammad

+0

строка № 540 - это 'var_dump ($ data ['present']);' –

+0

переименовать $ data в present_report_by_empid. '$ data ['present'] = $ this-> attendance_model-> present_report_by_empid ($ v_employee-> user_id, $ date _);' – Mohammad

ответ

0

$ настоящее время является массивом, и вы не можете повторить массив, так что вы должны сделать Еогеасп в представлении эхо все значения:

<?php foreach($present as $var) { 
    echo $var; 
<? endforeach ?> 
Смежные вопросы