if($binding_start_date){
$binding_start_dates_new = $binding_start_date." 00:00:00";
$where = array_merge($where, array('binding_time'=>array('>=',strtotime($binding_start_dates_new))));
}
if($binding_end_date){
$binding_end_date_new = $binding_end_date." 23:59:59";
$where = array_merge($where, array('binding_time@'=>array('<=',strtotime($binding_end_date_new))));
}
这里的where条件组装array_merge的时候同一个字段会替换掉前面的赋值,在相同的字段后面加个@符号就可以避免被替换,这样就好了。
我这里的开始时间和结束时间传过来的组件只有当天日期没有时分秒这里拼接一下,前端弄的乱七八糟这里简单处理一下,能解决问题就好了,不想太大的改动,代码能运行就别乱动!!!
推荐