TP資料層進行增刪改查操作的代碼

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於TP資料層進行增刪改查操作的代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

Thinkphp資料層(模型層),添刪改查操作超詳細詳解!下面一起來看看!

<?php   namespace Home\Model;use Think\Model;class YmdModel extends Model{public function __construct(){$this->dbYimudi = M('yimudi');$this->dbYimudiUse = M('yimudi_use');$this->dbYimudiInfo = M('yimudi_info');$this->dbYimudiCi = M('yimudi_ci');}//兩個表關聯查詢public function getYimudiOne($condition,$field){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use yu,yimudi y')->where(' yu.yimudi_id = y.yimudi_id'.$condition)->field($field)->find();}}//統計一個表滿足條件的數量public function getYimudiUseCount($condition){if (!$condition) {return false;}else{return $this->dbYimudiUse->where($condition)->count();}}//求和運算public function getEchangeYimudiCount($condition){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use yu,yimudi y')->where(' yu.yimudi_id = y.yimudi_id'.$condition)->sum('change_num');}}//(yimud_id分組)public function getExchageByYimudiId($condition,$field){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use yu,yimudi_ci yc')->where(' yu.yimudi_id = yc.yimudi_id'.$condition)->field($field)->group('yu.yimudi_id')->select();}}//更新操作public function updateYimudiUse($condition,$data){if (!$condition) {return false;}else{return $this->dbYimudiUse->where($condition)->save($data);}}//多表串連查詢,分頁擷取資料public function getYimudiList($condition,$start,$size){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use as yu')->join('yimudi  as  y  on  yu.yimudi_id = y.yimudi_id', 'left')->join('yimudi_cinema as yc  on yu.yimudi_id = yc.cinema_id', 'left')->where($condition)->field($field)->limit($start, $size)->select();}}//關聯兩個表滿足的資料public function getYimudiCount($condition){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use as yu')->join('yimudi  as  y  on  yu.yimudi_id = y.yimudi_id', 'left')->join('yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id', 'left')->where($condition)->count();}}//擷取YIMUDI列表——ajaxpublic function getYimudiListAjax($condition,$start,$size){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use as yu')->join('yimudi  as  y  on  yu.yimudi_id = y.yimudi_id', 'left')->join('yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id', 'left')->where($condition)->field($field)->limit($start, $size)->select();}}//擷取單條記錄public function getYimudiCiDecription($condition,$file){if (!$condition) {return false;}else{return $this->dbYimudiCi->where($condition)->field($field)->find();}}//分頁擷取列表public function getCiYimudiList($condition,$start,$size){if (!$condition) {return false;}else{return $this->dbYimudiCiInfo->where($condition)->limit($start, $size)->select();}}//多表關聯查詢一條記錄public function getCiYimudiById($condition){if (!$condition) {return false;}else{return $this->dbYimudiUse->table('yimudi_use as yu')->join('yimudi  as  y  on  yu.yimudi_id = y.yimudi_id', 'left')->join('yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id', 'left')->where($condition)->field($field)->find();}}        }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.