<?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列表——ajax
public 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();
}
}
}
謝謝觀看,請點個贊再走唄
希望本片文章對您有幫助