thinkphp5.1增删查改练习

Original 2019-05-18 22:29:18 262
abstract:<?php namespace app\index\controller; use think\Db; class Curd { //只查找一条数据; public function find(){ $res = Db::table('admin') ->field("qq,p
<?php
namespace app\index\controller;
use think\Db;

class Curd
{
	//只查找一条数据;
	public function find(){
		$res = Db::table('admin')
		->field("qq,password")
		->where('id','>',1)
		->find();	// find();只返回一条数据;
		
		dump($res);
	}

	//查询:
	public function select(){
		$res = Db::table('admin')
			->field("qq,password,avatar")
			->where('qq','=','admin')
		//	->order('id')	//排序,默认升序;
			->select();
		//	->limit(5)	//查询条数;
			dump($res);
	}

	//添加;
	public function insert(){
		$data = [
			'qq'=>'赛文',
			'password'=>123123,
			'avatar'=>'www.baidu.com'
		];

		// * $num返回的是记录条数;
		// $num = Db::table('admin')->insert($data);
		// $id = Db::getLastInsID();
		//return $num?'添加成功,id='.$id : '添加失败';

		// $id = Db::table('admin')->insertgetId($data);
		// return $id?'添加成功,id='.$id : '添加失败';

		// $num = Db::table('admin')->data($data)->insert($data);
		// $id = Db::getLastInsID();
		// return $num?'添加成功,id='.$id : '添加失败';

		//添加多条记录;
		// * $num返回的是记录条数;
		// $num = Db::table('admin')->data($data)->insertAll($data);
	}


	public function update(){
		$num = Db::table('admin')
			->where('qq','=','111111')	//更新前的数据
			->data(['password'=> Db::raw('password+99999')])	//更新后的数据;
			// ->data(['qq'=> '花裤裤'])	//更新后的数据,文字跟新;
			// ->data(['qq'=> ['inc', 1]') //更新后的数据,添加一个字段;
			->update();

			// $num = Db::table('admin')->update(['qq'=>'小龙女','id'=>4]);

			return $num?'更新成功' : '更新失败';
	}


	//删除;	
	public function delete(){
		$num = Db::table('admin')
			->where('id','>',6)	//删除多个就放到数组里面[1,2,3];
			->delete();	
				
		return $num?'删除成功' : '更删除失败';
	}

}


Correcting teacher:查无此人Correction time:2019-05-20 09:18:25
Teacher's summary:完成的不错。学习php的语法后,重要的知识点,就是数据库的增删查改。继续加油。

Release Notes

Popular Entries