Php 在查询验证方面有困难

Php 在查询验证方面有困难,php,mysql,codeigniter,Php,Mysql,Codeigniter,我使用CodeIgniter日历创建了一个调度函数。我所做的是用户可以选择一个月中的某一天并插入他/她的日程安排,即下午1:00-2:00 我正在以时间戳格式保存时间开始和日期。我的问题是,我需要验证同一日期的用户第二次插入的计划是否不在他之前的计划之间。因此,如果用户已经保存了1:00 pm-2:00 pm,则无法在1:00 pm-2:00 pm之间插入时间表。顺便说一句,时间表将始终为1小时!我不知道怎么做。在操作员之间试试 $this->db->where("$newdate

我使用CodeIgniter日历创建了一个调度函数。我所做的是用户可以选择一个月中的某一天并插入他/她的日程安排,即下午1:00-2:00 我正在以时间戳格式保存时间开始和日期。我的问题是,我需要验证同一日期的用户第二次插入的计划是否不在他之前的计划之间。因此,如果用户已经保存了1:00 pm-2:00 pm,则无法在1:00 pm-2:00 pm之间插入时间表。顺便说一句,时间表将始终为1小时!我不知道怎么做。

在操作员之间试试

$this->db->where("$newdate BETWEEN $startdate AND $enddate");
如果此查询获取记录,则不允许用户插入新日期

试试这个

$this->db->where('$newdate >=', startdate);
$this->db->where('$newdate<=', enddate);

请显示您的代码。在codeigniter中使用回调进行表单验证使用可以使用插入选择语法。提供适当的CREATE和INSERT语句,可能会有人向您演示如何创建和插入语句。