美文网首页PHP开发
laravel查询构造器简单使用

laravel查询构造器简单使用

作者: hankviv | 来源:发表于2017-03-22 22:27 被阅读0次

    laravel数据库使用简易说明

    首先可以使用查询构造器EloquentORM两种方式

    目前支持的数据库类型有: mysql,Postgres,SQlite,SQL server 。

    使用 DB 来facade来查询。

    首先  use DB;

    DB::select('select * from users where active = ?',[1]);

    这是一个简单的查询,它聚合于pdo,所以不需要对参数进行操作。DB::select($sql,$para)

    第一个参数是sql,第二个参数是传入值,delete,update,insert等参数同理。

    普通无返回的sql可以使用statment来运行sql。

    DB::statement('drop table users');

    事务处理有两种,一种自动的:DB::transaction

    DB::transaction(function(){

    DB::table('users')->update(['votes'=>1]);

    DB::table('posts')->delete();

    });    //只要在闭包函数内没有异常,数据将自动commit ,否则rollback数据

    第二种手动方式

    DB::beginTransaction();

    你也可以通过rollBack方法来还原事务:

    DB::rollBack();

    最后,可以通过commit方法来提交这个事务:

    DB::commit();

    多数据库的连接

    $users=DB::connection('foo')->select(...);

    foo为传入数据库的名称。

    查询构造器的第二个使用方法table方法

    DB::table('users')->get();  //查询到所有的信息

    DB::table('users')->where('name','John')->first();  //按照过滤条件查到第一条信息

    DB::table('users')->where('name','John')->value('email');// 取字段为email的值

    更多高级使用方法请参阅构造器

    相关文章

      网友评论

        本文标题:laravel查询构造器简单使用

        本文链接:https://www.haomeiwen.com/subject/qepanttx.html