tp5-資料庫資料操作
阿新 • • 發佈:2021-01-09
//新增一條資料 $data = [ 'name'=>'wangwu', 'pwd'=>123456 ]; $res = db('user')->insert($data); //新增多條資料 $data = [ [ 'name'=>'ll', 'pwd'=>1 ], [ 'name'=>'zz', 'pwd'=>2 ] ]; $res = db('user')->insert($data); /** * 修改資料 */ $data = [ 'name'=>'666' ]; db('user')->where('id','=',1)->update($data); /** * 刪除資料 */ db('user')->where('id',3)->delete(); /** * 高階查詢 */ $val = db('user')->where('id',1)->value('name');//查詢idd等於1的name值 $val = db('user')->column('name');//查詢所有的name的值 //新增資料 $data = [ 'name'=>'wangwu', 'password'=>123 ]; db('user')->insert($data); //獲取id $id = db('user')->getLastInsID();//獲取id之前必須要有新增 $data = [ 'name'=>'zhaoliu', 'password'=>1 ]; $id = db('user')->insertGetId($data);//獲取新新增資料的id //新增多條資料 $data = [ ['name'=>'aa','password'=>11], ['name'=>'bb','password'=>22] ]; db('user')->insertAll($data); //更新資料 $data = [ 'name'=>'ccc', 'password'=>123 ]; db('user')->where('id','3')->update($data); db('user')->where('id',3)->update(['name'=>'ddd']); $data = [ 'id'=>3, 'name'=>'fff' ]; db('user')->update($data); //自增 db('user')->where('id',4)->setInc('renqi',1); //自減 db('user')->where('id',5)->setDec('renqi',1); where 用法
db('user')->where('id',1)->select(); db('user')->where('id','>',2)->select(); db('user')->where('name','like','%z%')->select(); db('user')->where('renqiq','in','1,200,555')->select(); db('user')->where('renqi','between','1,999')->select(); db('user')->where('id',2)->where('name','like','%z%')->select(); db('user')->where('id',3)->whereOr('name','like','%l%')->select(); $where['id'] = 2; $where['name'] = ['like','%z%']; db('user')->where($where)->select();//使用這種寫法where條件要都成立