zoukankan      html  css  js  c++  java
  • 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条件要都成立
  • 相关阅读:
    ie 火狐兼容集锦
    ie css png
    jQuery插件——autoTextarea-文本框根据输入内容自适应高度
    比onload更快获取图片尺寸(转载)
    数据库性能问题排查
    项目管理_FindBugs的使用
    js动态获取子复选项并设计全选及提交
    SVN使用_获取某版本后改动的文件列表
    存储过程_把字符串转化为结果集
    Spring下如何配置bean
  • 原文地址:https://www.cnblogs.com/Y15965521559/p/13673886.html
Copyright © 2011-2022 走看看