Rumah > pembangunan bahagian belakang > tutorial php > TP数据层进行增删改查操作的代码

TP数据层进行增删改查操作的代码

不言
Lepaskan: 2023-04-03 21:02:02
asal
1800 orang telah melayarinya

本篇文章给大家带来的内容是关于TP数据层进行增删改查操作的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

Thinkphp数据层(模型层),添删改查操作超详细详解!下面一起来看看!

<?php   
namespace Home\Model;
use Think\Model;
class YmdModel extends Model{
	public function __construct(){
		$this->dbYimudi = M(&#39;yimudi&#39;);
		$this->dbYimudiUse = M(&#39;yimudi_use&#39;);
		$this->dbYimudiInfo = M(&#39;yimudi_info&#39;);
		$this->dbYimudiCi = M(&#39;yimudi_ci&#39;);
	}


	//两个表关联查询
	public function getYimudiOne($condition,$field){
		if (!$condition) {
			return false;
		}else{
			return $this->dbYimudiUse->table(&#39;yimudi_use yu,yimudi y&#39;)->where(&#39; yu.yimudi_id = y.yimudi_id&#39;.$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(&#39;yimudi_use yu,yimudi y&#39;)->where(&#39; yu.yimudi_id = y.yimudi_id&#39;.$condition)->sum(&#39;change_num&#39;);
		}
	}


	//(yimud_id分组)
	public function getExchageByYimudiId($condition,$field){
		if (!$condition) {
			return false;
		}else{
			return $this->dbYimudiUse->table(&#39;yimudi_use yu,yimudi_ci yc&#39;)->where(&#39; yu.yimudi_id = yc.yimudi_id&#39;.$condition)->field($field)->group(&#39;yu.yimudi_id&#39;)->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(&#39;yimudi_use as yu&#39;)->join(&#39;yimudi  as  y  on  yu.yimudi_id = y.yimudi_id&#39;, &#39;left&#39;)->join(&#39;yimudi_cinema as yc  on yu.yimudi_id = yc.cinema_id&#39;, &#39;left&#39;)->where($condition)->field($field)->limit($start, $size)->select();
		}
	}


	//关联两个表满足的数据
	public function getYimudiCount($condition){
		if (!$condition) {
			return false;
		}else{
			return $this->dbYimudiUse->table(&#39;yimudi_use as yu&#39;)->join(&#39;yimudi  as  y  on  yu.yimudi_id = y.yimudi_id&#39;, &#39;left&#39;)->join(&#39;yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id&#39;, &#39;left&#39;)->where($condition)->count();
		}
	}


	//获取YIMUDI列表——ajax
	public function getYimudiListAjax($condition,$start,$size){
		if (!$condition) {
			return false;
		}else{
			return $this->dbYimudiUse->table(&#39;yimudi_use as yu&#39;)->join(&#39;yimudi  as  y  on  yu.yimudi_id = y.yimudi_id&#39;, &#39;left&#39;)->join(&#39;yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id&#39;, &#39;left&#39;)->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(&#39;yimudi_use as yu&#39;)->join(&#39;yimudi  as  y  on  yu.yimudi_id = y.yimudi_id&#39;, &#39;left&#39;)->join(&#39;yimudi_ci as yc  on yu.yimudi_id = yc.yimudi_id&#39;, &#39;left&#39;)->where($condition)->field($field)->find();
		}
	}
        
}
Salin selepas log masuk

 相关推荐:

TP获取name=data[]类型的表单字段(代码)

TP中使用原生的MySQL语句的方法(代码)

Atas ialah kandungan terperinci TP数据层进行增删改查操作的代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan