cakephp2.X 多表联查 join 使用分页
来源:互联网 发布:js数组中删除某个元素 编辑:程序博客网 时间:2024/06/07 01:10
格式化参数:
public function getconditions($data){ $this->loadModel("Cm.LoginHistory"); $conditions = array(); foreach ($data as $key=>$val){ if($key=='start_date'){ $conditions['LoginHistory.logintime >=']=trim($val); }elseif ($key=='end_date'){ $conditions['LoginHistory.logouttime <=']=trim($val); }elseif ($key=='selectvsoftid' and $val !=''){ $conditions['LoginHistory.LOGINSUBSYSTEM LIKE']='%'.trim($val).'%'; }elseif ($key=='username' and $val !=''){ $conditions['LoginHistory.USERNAME LIKE']='%'.trim($val).'%'; }elseif ($key=='vdevicename' and $val !=''){ $conditions['LoginHistory.WINDOWNAME LIKE']='%'.trim($val).'%'; }elseif ($key=='selectvsoftid' and $val !=''){ $conditions['LoginHistory.PHDEVICENAME LIKE']='%'.trim($val).'%'; } } return $conditions; }
分页查询:
$fields = array('LoginHistory.windowname','LoginHistory.loginsubsystem','VirtualDevice.PHDEVICEID','LoginHistory.userid', 'VirtualDevice.SYSTYPEID','UserInfo.USERNAME','"SUM"(LoginHistory.LOGOUTTIME-LoginHistory.LOGINTIME) moument','UserInfo.USERNAME','DeviceInfo.DEVICENAME');$group=array('LoginHistory.windowname', 'LoginHistory.loginsubsystem', 'LoginHistory.userid','UserInfo.USERNAME','DeviceInfo.DEVICENAME','VirtualDevice.SYSTYPEID','VirtualDevice.PHDEVICEID');$this->paginate = array('conditions'=>$conditions,'fields'=>$fields,'group'=>$group,'limit'=>9,'joins' => array( array( 'alias' => 'UserInfo', 'table' => 'SMM_USERINFO', 'type' => 'LEFT', 'conditions' => ' LoginHistory.USERID=UserInfo.USERID ', ), array( 'alias' => 'VirtualDevice', 'table' => 'ET_NMVIRTUALDEVICEINFO', 'type' => 'LEFT', 'conditions' => ' LoginHistory.WINDOWNAME=VirtualDevice.DEVICENAME ', ), array( 'alias' => 'DeviceInfo', 'table' => 'ET_NMDEVICEINFO', 'type' => 'LEFT', 'conditions' => ' VirtualDevice.PHDEVICEID=DeviceInfo.DEVICEID ', ), ));$LoginHistory = $this->paginate('LoginHistory');$this->set('loginhistory',$LoginHistory);
0 0
- cakephp2.X 多表联查 join 使用分页
- cakephp2.0布局注意事项
- cakephp2 XML数据导入
- cakephp2 中cteditor(fcteditor)
- CAKEPHP2.0变化真大啊。
- CakePHP2命名规范
- join使用
- jsp+struts1.X 分页
- 行号ROW_NUMBER() 及left join 用法 分页
- .net EF Join 关联表分页查询
- oracle left join 分页数据重复问题
- Mybatis使用resultMap多表联查分页
- left join使用精华:)
- left join使用精华
- MySQL的Join使用
- MySQL JOIN使用
- MySql的Join使用
- MySQL的Join使用
- mysql子查询更新问题
- WPF Background property does not point to a dependencyobject in path '(0).(1)'
- maven打war包排除文件目录
- lua之协同程序coroutine
- Spring MVC 教程,快速入门,深入分析
- cakephp2.X 多表联查 join 使用分页
- maven打包web工程中一部分代码为jar
- Linux内核中C语言使用特点和技巧
- makefile编译的时候undefined reference问题总结
- RTSP介绍
- Android 对话框(Dialog)大全 建立你自己的对话框
- Jmeter
- poj1195 (二维树状数组)
- Maven打包,不打包pom文件