Laravel DB类

211 阅读1分钟
    //插入数据
    DB::table('member')->insert([
	'name'	=> 'AAA',
	'sex'	=> '1',
    ]);
    
    //查询全部数据
    //get查询结果的每一行,是对象,不是数组
    Db::table("member")->get();
    
    //查询id>3的记录
    Db::table("member")->where("id", ">", "3")->get();
    
    //where()之后继续调用where()是and关系
    //where()之后调用orWhere()是or关系
    
    //id>3且年龄小于21
    Db::table("member")->where("id", ">", "3")->where("age","<","21");
    
    //取出单行(第一行)数据
    //等价于limit 0, 1
    first()
    
    //取出某个值
    value('字段名')
    
    //获取多个字段
    select("name","age")->get();
    
    //获取多个字段且使用别名
    select("name as truename")->get();
    
    //排序
    orderBy("age","desc");
    orderBy("age","asc");
    
    //分页操作(限制输出记录数)
    /*
        limit 输出条数
        offset 从什么地方开始
        limit和offset的顺序不影响
    */
    limit(10)->offset(2);
    
    //删除
    where()->delete();
    
    //清空整张表的记录
    DB::table("member")->truncat();
    
    //执行sql语句
    DB::statement("insert into member values(1,"aa")");
    
    DB::select("select * from member");