Php 如何使用CI活动记录仅在日期数据类型列中选择月份部分?
**如何使用CodeIgniter的活动记录类仅在日期数据类型列中选择月份部分?我的问题是什么 我也很困惑我需要用什么,。。LIKE或WHERE子句 这是我的模型代码片段**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->
`$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;
所以,第一个你已经知道它将返回一个值。第二个返回各种结果
你可以想想搜索引擎是如何工作的,它使用的语句有“获取大量结果”和“登录位置”。这可能会对你有所帮助,