比如查询ctime创建时间,在一个时间段的内容,用到$map[‘_string’]可以简化操作
if(I('datetime2')!='' && I('datetime2')!='' ){
if( strtotime(I('datetime2')) < strtotime(I('datetime1')) ){
$this->error('结束时间要大于开始时间!');
}else{
$datetime1=strtotime(I('datetime1'));
$datetime2=strtotime(I('datetime2'));
$map['_string'] = " ctime < $datetime2 and ctime > $datetime1 ";//数据库条件
$map2['datetime1']= I('datetime1');//网址上的参数
$map2['datetime2']= I('datetime2');
$this->assign('datetime2',I('datetime2'));
$this->assign('datetime1',I('datetime1'));
}
}
$px='ctime desc';
$list = $this->mypage('order',$map,$px,$num=7,$map2);
$this->assign('list',$list);
$this->display();