成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? cakephp2.X多表聯合查詢join及使用分頁查詢的方法
全站頭部文字 我要出現在這里
cakephp2.X多表聯合查詢join及使用分頁查詢的方法 713 2024-01-16   

本文實例講述了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優秀開發框架總結》、《codeigniter入門教程》、《ThinkPHP入門教程》、《Zend FrameWork框架入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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



主站蜘蛛池模板: 天下免费大全正版资料| 喜欢小红帽的原因怎么写| 美女mm| 杨笠 个人资料| 光彩年华| 卓别林走路视频| 寒战2剧情解析| 春香传在线观看| 口述与子性细节过程| 免费观看污视频网站| 城市风云儿| 求职者| 江南好简谱| 电影白洁少妇完整版| 刘小虎| 晋中电视台| 2018年党课主题及内容| 日本无翼乌邪恶大全彩h下拉式| 伊人1314| 生死劫电影| 卷珠帘歌词| 张念骅| 红缨是什么意思| 电影《一秒钟》完整版| 短篇500篇 合集大结局| 电影在线观看免费完整高清网站| 竹内纱里奈av| 康熙王朝电视剧多少集| 饥渴的爱| 霹雳俏娇娃| 北京卫视今晚节目表| 电影 英雄| 尹丽川| 我和我的父辈 电影| 仓皇一夜| 蜡笔小新日语| 黑太阳731电影| 大石桥联盟| 韩国电影《爱欲》| 陈一龙是哪部电视剧| 爱欲1990未删减版播放|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103