thinkphp5DB操作数据库

本文介绍了如何在ThinkPHP5框架中使用Db类进行数据库操作,包括连接、查询、增删改等基本功能,适用于PHP开发者提升框架使用技能。
摘要由CSDN通过智能技术生成

use think\Db;

//Db操作数据库
	public function db(Request $request){
	//查	
		//查询数据1
		// $date=Db::query('select * from db');
		// dump($date);
		// print_r($date);
		//查询数据2
		// $date=Db::table('db')->select();
		// dump($date);
		// $data=DB::table('db')->whereTime('datatime','yesterday')->select();
		// \dump($data);
	//增
		//增加数据1
		//$date=Db::execute("insert into db(name,address,phone) values('cai3','广东高州','137')");
		//dump($date);
		//echo $date;返回来的是影响行数
		//增加数据2
			//单条数据
		// $date=Db::table('db')->insert(
		// 	['name'=>'cai4','address'=>'上海黄埔2','phone'=>'12345110']
		//);
		//dump($date);
			//多条数据
		// $date=Db::table('db')->insertAll(
		// 	[
		// 		['name'=>'cai4','address'=>'上海黄埔','phone'=>'126'],
		// 		['name'=>'cai4','address'=>'上海黄埔','phone'=>'1236']
		// 	]
		// );
		// dump($date);
	//删
		//删除数据1
		// $date=Db::execute("delete from db where id='13'");
		// dump($date);
		//删除数据2
		// $date=Db::table('db')->where('id',2)->delete();
		// dump($date);
	//改
		//更改数据1
		// $date=Db::execute("update db set name='cai2' where id ='5'");
		// dump($date);
		//更改数据2
		// $date=Db::table('db')->where('id','5')->update(['name'=>'zs','address'=>'北京']);
		// dump($date);
		
		return $this->fetch();
	}

模型类

///获取全部数据
			// $date=Customer::all();
			// dump($date);
			//获取单条数据get里面是主键值
			// $date=Customer::get(2);
			// dump($date);
			//获取字段值
			// $date=Customer::get(6);
			// dump($date->address);
			//获取字段值
			$date=Customer::where('name','cai5')->find();
			dump($date);
		//增
			//方法1----实例化对象
			// $user=new Customer;
			// $user->name='cai3';
			// $user->address='美国加州';
			// $date=$user->save();
			// dump($date);
			//方法2---调用create方法
			// $date=['name'=>'cai4','address'=>'广东工程'];
			// Customer::create($date);
			// 方法3--多数据插入
			// $date=[
			// 	['name'=>'cai5','address'=>'广东工程5'],
			// 	['name'=>'cai6','address'=>'广东工程6'],
			// 	];
			// $user=new Customer;
			// $user->saveAll($date);
		//删
			// 方法1--静态调用
			// Customer::where('id',1)->delete();
			// 方法2--对象调用
			// $user=Customer::get(2);
			// $user->delete();
		//改
			//方法1--save方式改
			// $user=Customer::getByName('cai3');
			// 	//$date=$user->getByName('cai3');//特殊的getByName,name为数据库字段;
			// 	//dump($date);//dump($date->name);dump($date->address);
			// $user->name='gcai3';
			// $user->address='广东梅州';
			// $user->save();
			//方法2--静态update改
			// Customer::where('id','=','4')->update(['name'=>'ggcai4','address'=>'西藏拉萨']);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值