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

查询构造器
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
老师总结:不错!代码完整清晰!不要骄傲还是得继续加油哦!