php - 在codeigniter php中将表的计数设为零
问题描述
嗨,我有一个表 lab_master,我需要获取我编写的查询的表的总数,但将结果设为零作为输出。
控制器:
public function index() {
$dateFrom = date('Y-m-d', strtotime('-6 days'));
$dateTo = date('Y-m-d');
$dataArr = array('from_date' => $dateFrom,'to_date'=>$dateTo);
$countAllLabs = $this->dashboard->countAllLabs();
$data['count_all_labs'] = $countAllLabs;
$this->load->view('dashboard', $data);
}
模型:
public function countAllLabs($week = 'week', $date = '') {
$TotalRecord = 0;
$this->db->select('count(id) as TotalRecord');
$this->db->from('lab_master lab');
// $this->db->where('cancel_status', '');
if (!empty($week)) {
$dateFrom = date('Y-m-d', strtotime('-6 days'));
$dateTo = date('Y-m-d');
$this->db->where("lab.created_date BETWEEN '" . $dateFrom . "' AND '" . $dateTo . "'");
}
if (!empty($date)) {
$this->db->where("DATE_FORMAT('created_date,'%Y-%m-%d')", $date);
}
$query = $this->db->get();
if ($query->num_rows() > 0) {
$result = $query->row();
$TotalRecord = $result->TotalRecord;
}
return $TotalRecord;
}
看法:
<div class="col-lg-3 userslist">
<div class="user">
<i class="fa fa-user-o"></i>
</div>
<div class="userlist">
<ul class="lists">
<li class="list1">Labs: <?php echo $count_all_labs; ?></li>
</ul>
</div>
</div>
解决方案
推荐阅读
- sql-server - 如何通过 SQL 更新 XLSX 表?
- python - 如何在 sphinx 中使用 __doc__ 中的换行符
- laravel - 为存储在 S3 上的文件设置文件名
- java - 使用 Set 创建自定义谓词
和字符串作为参数 - javascript - window.open 导致主窗口退出全屏模式。有解决方法吗?
- react-admin - 将导出默认值添加到 DatagridBody
- wpf - WPF DataGrid 自定义模板自动生成的列内容绑定
- pagespeed-insights - 在 PageSpeed Insights 中下载优化的图像、脚本和 CSS 资源时发生了什么?
- java - 来自带有 http 或 https 的 URL 的文件对象
- karate - 在空手道测试功能中设置背景