简体   繁体   English

Codeigniter MySQL查询有什么问题

[英]What is wrong with codeigniter mysql query

I want to fetch records from my database with check in date, check out date and contact id but I am unable to get success please help me to solve, I am using Codeigniter. 我想从数据库中获取包含签入日期,签出日期和联系人ID的记录,但是我无法获得成功,请帮助我解决,我正在使用Codeigniter。

$this->db->select('*');
$this->db->from('events');
$this->db->where('contact_id',$contact_id);
$this->db->where('check_in_date >=',$chkIn);
$this->db->where('check_out_date <',$chkout);
$data = $this->db->get()->result_array();

Mysql: MySQL的:

SELECT * FROM (`events`) WHERE `contact_id` = 4 AND `check_in_date` >= '2014-09-14' AND `check_out_date` < '2014-09-25'

Make sure you use DATE('value') or DATETIME('value') whatever suits you. 确保使用适合您的DATE('value')或DATETIME('value')。 Also make sure formats are matching. 还要确保格式匹配。

$this->db->where('DATE(column) <= ', 'DATE('.$value.')');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM