【发布时间】:2017-02-17 07:21:25
【问题描述】:
在使用活动记录的 CodeIgniter 中,如何执行等于 in 的日期:
$this->db->where()
日期格式:$today_date=date('m/d/Y');
public static function getShop($today_date) {
$CI = & get_instance();
$CI->db->select('url');
$CI->db->where('AddDate', $today_date);
$CI->db->from('tblShop');
$query = $CI->db->get();
return($query->result_array());
}
也许有人可以帮助我。
【问题讨论】:
-
你正在通过今天的日期,那么问题是什么???
-
返回空数组,同时使用这个查询,
-
print_r($this->db->last_query());保留它并打印查询,然后在数据库中执行它,看看发生了什么......
-
再看一个数据库总是以年-月-日的格式存储日期,但是您传递的日期不同,这就是没有获取记录的原因......
-
像这样传递数据 $today_date=date('y-m-d');那么你会得到结果..
标签: php postgresql activerecord codeigniter-3