TP5--数据库基本操作
/** * 插入数据 * 执行成功返回影响数据的条数,执行失败返回false */ //添加一条数据 $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条件要都成立