摘要:本章学了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
老师总结:不错!代码完整清晰!不要骄傲还是得继续加油哦!