Php 如何使用CI活动记录仅在日期数据类型列中选择月份部分?

Php 如何使用CI活动记录仅在日期数据类型列中选择月份部分?,php,mysql,database,codeigniter,Php,Mysql,Database,Codeigniter,**如何使用CodeIgniter的活动记录类仅在日期数据类型列中选择月份部分?我的问题是什么 我也很困惑我需要用什么,。。LIKE或WHERE子句 这是我的模型代码片段** `$previousMonth = date('m', strtotime(date('Y-m')." -1 month")); $where = "MONTH(post_created_at),$previousMonth"; $this->db->select('*'); $this->db->

**如何使用CodeIgniter的活动记录类仅在日期数据类型列中选择月份部分?我的问题是什么

我也很困惑我需要用什么,。。LIKE或WHERE子句

这是我的模型代码片段**

`$previousMonth = date('m', strtotime(date('Y-m')." -1 month"));
$where = "MONTH(post_created_at),$previousMonth";
$this->db->select('*');
$this->db->from('tbl_post');
$this->db->where($where);
$this->db->where('post_approve', 'Yes');
$this->db->where('post_deleted', 'No');
$query=$this->db->get();
$countvalue = $query->num_rows();
echo "print_r($countvalue,TRUE);`

嗯。如果要从表中选择一行,则使用WHERE。当您想要的结果多于2个时,使用LIKE

例如:

选择来自电子邮件=“$inputEmail”的用户的电子邮件;

从name='$firstName'的用户中选择name;

所以,第一个你已经知道它将返回一个值。第二个返回各种结果

你可以想想搜索引擎是如何工作的,它使用的语句有“获取大量结果”和“登录位置”。

这可能会对你有所帮助,