常用单词
table
find
where
field
select
order
limit
insert
getListInsID
data
insertAll
updata
raw
delete
实例
<?php namespace app\index\controller; use think\Db; class Dome { // 单条数据查询 //http://tp.io/Index.php/index/Dome/find public function find() { $res = Db::table('aaa') ->field(['name'=>'姓名']) ->where('id',38) ->find(); dump($res); } // 多条数据查询 //http://tp.io/Index.php/index/Dome/select public function select() { $res = Db::table('aaa') ->field(['name'=>'姓名','age'=>'年龄']) ->where('money','>',5000) ->order('money','ASC') ->limit(5) ->select(); dump($res); } // 单条数据添加 //http://tp.io/Index.php/index/Dome/insert public function insert() { $data=[ 'name'=>'唐三', 'age'=>19, 'money'=>4600 ]; // 第一种 // $res = Db::table('aaa') // ->insert($data); // $id = Db::getLastInsID(); //第二种 // $res = Db::table('aaa') // ->getLastInsID($data); //第三种 $res = Db::table('aaa') ->data($data) ->insert(); $id = Db::getLastInsID(); return '添加了'.$res.'条数据,ID是'.$id; } // 多条数据添加 //http://tp.io/Index.php/index/Dome/insertAll public function insertAll() { $data=[[ 'name'=>'小五', 'age'=>19, 'money'=>6800 ],[ 'name'=>'小吴', 'age'=>19, 'money'=>3600 ],[ 'name'=>'小屋', 'age'=>19, 'money'=>5600 ]]; $res = Db::table('aaa') ->data($data) ->insertAll(); return '添加了'.$res.'条数据'; } //数据更新 //http://tp.io/Index.php/index/Dome/update public function update() { // $res = Db::table('aaa') // ->update(['name'=>'柳齐','id'=>38]); $res = Db::table('aaa') ->where('money','<',5000) // ->data('money',5000) ->data(['money'=> Db::raw('money+1000')]) ->update(); return '更新了'.$res.'条数据'; } //数据删除 //http://tp.io/Index.php/index/Dome/delete public function delete() { // $res = Db::table('aaa') // ->where('age',16) // ->delete(); $res = Db::table('aaa') ->delete(20); // ->delete(true);清空数据表 return '删除了'.$res.'条数据'; } }
运行实例 »
点击 "运行实例" 按钮查看在线实例