我的总计数结果看起来像这样现在我想回应它以获得显示但是没有得到
这是我的控制器
$data['present']= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date);
$data['presentss']=explode(',',$data['present']);
这是我的观点
<?php echo $presentss;?>
这是我的模特
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]);
$count=$this->db->count_all_results('tbl_attendance');
return $count;
}
当我像这样更改我的代码时
$data['present'][]= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date);
并以
视图 <?php foreach($present as $pe =>$p){?>
<?php echo $p;?>
<?php }?>
一样
请帮我解决
答案 0 :(得分:0)
你不需要这个:
<?php echo $presents;?>
您的行数已在
中 echo $this->db->last_query();
您可以尝试用来检查您的查询:
$this->db->num_rows();
还切换到检查返回的行以及计数:
style
答案 1 :(得分:0)
试试这样。使用$this->db->num_rows()
计算总行数。
<强>模型强>
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]);
$result = $this->db->get('tbl_attendance')->result_array();
$count=count($result); //counts number of rows
return $count;
}
<强>控制器强>:
$data['present']= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date);
并且
在查看
中<?php echo $present;?>