美文网首页新手入门ThinkPHP5
4、(Db类)数据库进行查询,增加,更新,删除

4、(Db类)数据库进行查询,增加,更新,删除

作者: 小蝎子tt | 来源:发表于2020-02-24 18:55 被阅读0次

写后台的增删改查是少不了啦~~~方案有很多,更多的方法直接到官方手册

注意:对数据库进行操作先进行配置数据库

查询操作:

查询单条数据使用:

查询表名字为【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();

相关文章

网友评论

    本文标题:4、(Db类)数据库进行查询,增加,更新,删除

    本文链接:https://www.haomeiwen.com/subject/opobqhtx.html