国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

cakephp2.X多表聯合查詢join及使用分頁查詢的方法

2024-05-04 23:55:25
字體:
來源:轉載
供稿:網友

本文實例講述了cakephp2.X多表聯合查詢join及使用分頁查詢的方法。分享給大家供大家參考,具體如下:

格式化參數:

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);

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宣汉县| 永安市| 洞头县| 东乡县| 嘉黎县| 紫金县| 济宁市| 汝州市| 博野县| 陆丰市| 玉环县| 专栏| 枞阳县| 恩施市| 上杭县| 黎川县| 叶城县| 东乌珠穆沁旗| 奉化市| 柘荣县| 泾川县| 锦屏县| 余江县| 时尚| 景德镇市| 久治县| 六安市| 江安县| 根河市| 汝阳县| 甘德县| 娱乐| 左贡县| 延庆县| 滦平县| 当涂县| 宁夏| 云浮市| 宝山区| 高青县| 忻城县|