使用codeigniter查询本月创建的记录
Querying records created in this month using codeigniter
我关注table
myTable (id{INT},title{VARCHAR}, created{DATE(y-m-d)});
我正在使用以下代码查询本月使用 codeigniter 的活动记录创建的记录数。但是我收到一个错误
$this->db->select('*');
$this->db->from('myTable');
$this->db->where('created=', Month(Date));
$query = $this->db->get();
return $query->num_rows();
我的问题是使用 CI 活动记录执行此操作的正确方法是什么。有人可以帮帮我吗
因为你只想比较月份,你应该在查询中使用月份(created
)而不是只比较 created
。
$query = $this->db->query("SELECT * FROM `myTable` where month(`created`) = date('m')");
检查这是否适合您。
这样做:
$this->db->where('month(created)', date('m'));
我关注table
myTable (id{INT},title{VARCHAR}, created{DATE(y-m-d)});
我正在使用以下代码查询本月使用 codeigniter 的活动记录创建的记录数。但是我收到一个错误
$this->db->select('*');
$this->db->from('myTable');
$this->db->where('created=', Month(Date));
$query = $this->db->get();
return $query->num_rows();
我的问题是使用 CI 活动记录执行此操作的正确方法是什么。有人可以帮帮我吗
因为你只想比较月份,你应该在查询中使用月份(created
)而不是只比较 created
。
$query = $this->db->query("SELECT * FROM `myTable` where month(`created`) = date('m')");
检查这是否适合您。
这样做:
$this->db->where('month(created)', date('m'));