写后台的增删改查是少不了啦~~~方案有很多,更多的方法直接到官方手册
注意:对数据库进行操作先进行配置数据库
查询操作:
查询单条数据使用:
查询表名字为【user】
// table方法必须指定完整的数据表名
Db::table('user')->where('id',1)->find();
find 方法查询结果不存在,返回 null
//查询表名(user)字段id = 1 的数据;
查询数据集使用:
查询【user】表所有数据
Db::table('user')->select();
select 方法查询结果不存在,返回空数组
//find和select方法返回的都是数组。find为一维数组,select是二维数组
增加操作:
向数据表【user】添加一条数据,字段名字【name】为tch,字段【age】为18;
$data=['name'=>'tch','age'=>'18'];
Db::table('user')->insert($data);
insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1
添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:
Db::name('user')->insert($data);
$userId=Db::name('user')->getLastInsID();
添加多条数据:
添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据即可
$data=[['name'=>'tch','age'=>'18'],['name'=>'tch2','age'=>'19'],['name'=>'tch2','age'=>'20'']];
Db::name('user')->insertAll($data);
insertAll 方法添加数据成功返回添加成功的条数
更新操作:
更新id 为1的数据
$data =['name'=>'hao','age'=>'20'];
Db::table('user')->where('id',1)->update($data);
删除操作:
// 根据主键删除
Db::table('think_user')->delete(1);
Db::table('think_user')->delete([1,2,3]);
// 条件删除
Db::table('think_user')->where('id',1)->delete();
Db::table('think_user')->where('id','<',10)->delete();
网友评论