zoukankan      html  css  js  c++  java
  • laravel DB 类库

    DB 类操作数据库
        基本用法: DB::table('tableName'); 获取操作tableName 表
        
        增加信息
            对数据库中的某个表增加数据主要有两个函数可以实现,(都是数组),分别是
            insert() 可以同时添加一条或多条,返回值是布尔类型
            insertGetld() 只能添加一条数据,返回自增的id
            
            注意: DB::table('去前缀的表名')->insert();    
        
        修改数据
            可以使用
                update() 表示可以修改整个记录的全部字段
                increment() 和 decrement() 表示修改数字字段的数值((increment 为递增)或(decrement 为递减)),例:登录次数,积分,等
            语法:    
                where(字段,运算符,值)->update();
            例:
                // 定义需要操作的数据表;
                $db = DB::table('killer');
                // 修改id为1的用户(数据库的name字段)的名称为killer
                $db -> where('id','=','1')->update('killer');
                
        查询数据
            取出基本数据
                get();
                例:
                    $db = DB::table('killer')->get();
                    // 循环输出
                    foreach($db as $key => $value){
                        echo "id:{$value -> id},name:{$value -> name},email:{$value -> email}<br/>";
                    }
                    
                例:
                    //查询id>3的数据
                    $db = where('id','>','3')->get();
                
                注意:where 方法之后继续调用where 方法
                    where()->where->where()        语法是并且(and)关系语法
                    where()->orwhere()->orWhere()...        语法是或者(or)关系语法
                    
            取出单行数据
                first(); //返回值 是一个对象
                
            获取某个具体的值
                value();
                
            获取某些字段数据(多个字段)
                select('name','email')->get();
                
            排序操作
                orderBy()->get();
            
            分页:
                limit()->offset()->get();
                limit: 表示限制输出的条数
                offset: 从什么地方开始
                
        删除数据
            可以通过dalete 函数和 truncate 函数实现
                dalete 表示删除记录;
                truncate 表示清空整个数据表;
                
        任意执行的sql 语句
            执行任意的 insert update delete 语句
                DB::statement("insert into menber values(null,'')");
                
            执行任意的select语句
                DB::select("select * from member");

  • 相关阅读:
    python_day10 socket serverr
    python_day10 协程 GEVENT
    python_day10 协程 Greenlet
    python_day10 协程
    python_day10 paramiko模块
    python-day10 线程 queue
    python_day10 event
    python_day10 信号量
    python_day10 锁
    CSS命名规范(规则)
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10106642.html
Copyright © 2011-2022 走看看