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条件要都成立

 

posted @ 2020-09-15 14:34  诸城布拉德皮特  阅读(226)  评论(0编辑  收藏  举报