$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的功能。但是,如果条件错误,则不应执行。
日期格式与数据库日期匹配。
预先感谢您的帮助!
答案 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
}