日期比较在我的Codeigniter模型类上不起作用

时间:2018-12-20 09:09:25

标签: codeigniter date

$today=date('y-m-d');
$query3 = $this->db->query("SELECT exp_date FROM other_data WHERE id_usr ='$session_id' AND status = 1")->row()->exp_date;

if($query3>=$today){
  $lndate =array(

  'visits' => $query2 + 1 ,
  'login_date' => $today
 );

 $this->db->update('other_data', $lndate);
}

exp_date的日期与$today(date)的格式相同。 即使exp_date > today为假,更新语句也会在模型中执行 codeIgniter的功能。但是,如果条件错误,则不应执行。 日期格式与数据库日期匹配。 预先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试这样

$today = date('Y-m-d', strtotime('now')); //Current Date

使日期格式与$today相同,如下所示 如果您要从数据库获取日期。

从数据库中获取记录后

$query3 = date('Y-m-d', strtotime($query3));
if($query3 >= $today){
   //Condition true
}else{
  //Condition false
}