thinkphp框架——Db类运用——增删改,方法详解

来源:csdn博客 分类: 文章浏览史 发布时间:2021-01-11 18:03:41 最后更新:2021-01-11 浏览:646
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2021-01-11 18:03:41

增加

function add(){
       /* $arr=['name'=>'哇哈哈','title'=>'沙雕玩意'];
        Db::table('learn')
            ->insert($arr);*/

     //添加多条数据
       /*$data=[
           ['name'=>'努力','title'=>'奋斗'],
           ['name'=>'加油','title'=>'赚钱']
       ];
        Db::table('learn')
            ->insertAll($data);*/

        //添加同时返回主键
        $arr=['name'=>'你好棒哦','title'=>'真厉害'];
        echo Db::table('learn')
            ->insertGetId($arr);
        //返回最后添加的主键
1,增加==>inset()方法
2,增加一条数据,用数组
1,增加多条数据,用二维数组
1,添加成功后返回主键—>insetGetId()方法

更新==改

 function update(){
    /*  echo  Db::table('learn')   //成功返回更新受影响行数,失败返回0
            ->where('name','改变了世界')
            ->update(['title'=>'傻瓜']);    //必须为数组类型*/

        //更新某个字段的值
        echo Db::table('learn')
            ->where('id','11')
            ->setField('name','蠢猪');

        //某个字段,递增,递减

        Db::table('learn')
            ->where('id','>','1')
            //->setInc('pic',10);     //不写,默认递增1
            ->setDec('pic');    //默认1

    }
1,update([ ])必须为数组类型
2,setInc(字段,参数)递增,默认1
3,setDec(字段,参数)递减,默认1

删除

 function del(){

        //根据主键删除        一条数据
        Db::table('learn')
            ->delete(19);

        //根据主键删除多条数据
        echo Db::table('learn')
            ->delete([18,17,16,14,13]);

        //根据条件删除
        Db::table('learn')
            ->where('name','你好棒哦')
            ->delete();
    }
1,delete(主键)
1,delete([ 多个主键])

练习用的数据库,表字段

在这里插入图片描述
pic=>分类

php技术微信