所以这就是我尝试使用Active Record进行codeigniter的事情 我想要的是什么 *显示今天日期相等的所有条目
问题 我没有得到任何结果,只是一个空白页面没有错误。 那边的paraphas是个错误。请提供答案
我的datebase adate类型中的是datetime
这是我的模型方法
公共职能whois_here_today(){
$this->db->select('*');
$this->db->from('attendance');
$this->db->where('adate', 'CURDATE()', FALSE);
$this->db->order_by('adate','DESC');
$query = $this->db->get();
if ($query->num_rows() < 1) {
echo "No REcords Found";
}
return $query->result();
}
并在我的控制器中
public function index(){
$data['workingemployees'] = $this->attendance_model->whois_here_today();
$data['main_view'] = "app/testma";
$this->load->view('app/header', $data);
}
视图中的
<?php foreach ($workingemployees as $working): ?>
<?php echo $working->attendance_id; ?>
<?php endforeach; ?>
答案 0 :(得分:1)
我认为您需要格式化要比较的日期。因为您将日期时间与日期进行比较。您需要从adate
.using date_format function date_format(adate,"%Y-%m-%d")
$this->db->where('date_format(adate,"%Y-%m-%d")', 'CURDATE()', FALSE);
答案 1 :(得分:0)
我认为您的查询是正确的。请检查数据库中“adate”字段的数据类型。数据类型应为日期或日期时间。我们不需要格式化CURDATE()函数,因为默认它返回'Y-m-d'格式。