thinkphp5.1数据库总结

原创2018-11-19 20:07:59125
摘要:本章学了thinkphp5.1数据库的配置与查询构造器。thinkphp5.1数据库的配置在config目录下的database.php文件中进行数据库的配置查询构造器find():查询单条记录select():查询多条记录insert():插入一条数据insertAll():插入多条数据update():更新数据delete():删除数据<?php namespace app\i

本章学了thinkphp5.1数据库的配置与查询构造器。

  1. thinkphp5.1数据库的配置

    在config目录下的database.php文件中进行数据库的配置

    1.png

  2. 查询构造器

    find():查询单条记录

    select():查询多条记录

    insert():插入一条数据

    insertAll():插入多条数据

    update():更新数据

    delete():删除数据

<?php
namespace app\index\controller;
use think\Db;

class Query
{
	public function find()
	{
		$res = Db::table('staff')
				->field(['name'=>'姓名','sex'=>'性别','salary'=>'工资'])
				->where('staff_id','>',10)
				->find();
		dump($res);
	}

	public function select()
	{
		$res = Db::table('staff')
				->field(['name'=>'姓名','salary'=>'工资'])
				->where('salary','>',3000)
				->order('salary','DESC')
				->limit(5)
				->select();
		dump($res);
	}

	public function insert()
	{
		$data = [
			'name'=>'韦小宝',
			'sex'=>0,
			'age'=>49,
			'salary'=>5300
		];

		$num = Db::table('staff')->data($data)->insert();
	}

	public function update()
	{
		$num = Db::table('staff')
				->where('salary','<=',4000)
				->data(['salary'=>Db::raw('salary+1000')])
				->update();
		return $num ? '更新成功'.$num.'条记录' : '没有记录被更新';
	}

	public function delete(){
		$num = Db::table('staff')
				->where('staff_id',22)
				->delete();
		return $num ? '成功删除'.$num.'条记录' : '没有记录被删除';
	}
}


批改老师:韦小宝批改时间:2018-11-20 09:01:32
老师总结:不错!代码完整清晰!不要骄傲还是得继续加油哦!

发布手记

热门词条