繁体   English   中英

如何在codeigniter中使用not between子句

[英]how to use not between clause in codeigniter

我不知道此查询有什么问题。 我出错了。 能否请任何人告诉我。

$this->db->where("ac.booking_date", $booking_date); 
$this->db->where(''.$booking_date .' NOT BETWEEN ac.booking_date AND ac.end_date', null, false); 

发生数据库错误

错误号:1064

您的SQL语法有误; 请检查与您的MariaDB服务器版本相对应的手册,以获取正确的语法,以在'10:00附近使用ac.booking_date和ac.end_date之间不存在ORDER BY ac 第7行的id DESC'

选择ac 。*, p first_namep last_name来自anb_crm_bookings ac左联接anb_crm_users_personal_info p ON p user_id = ac created_by WHERE ac email ='devid00@Gmail.com'和ac record_id ='36841'和ac booking_date ='2019-05-29 10:00'和2019-05-29 10:00不在ac.booking_date和ac.end_date之间通过ac订购。 id DESC

文件名:models / BookingModel.php

行号:245

您会忘记第二处的引号。 将其替换为以下代码

 $this->db->where("ac.booking_date", $booking_date); 
 $this->db->where('"'.$booking_date .'" NOT BETWEEN ac.booking_date AND ac.end_date', null, false);

暂无
暂无

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

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