-->
您的当前位置:首页 > 资讯 > Laravel框架
2019-06-25 09:16:38 来源:admin 点击:871
Config/databases.php
Env获取 跟目录下的.env中的配置信息
连接方式需要使用connection这个函数定义连接 $users = DB::connection('config')->select('select * from t');
对于sql的执行进行监听 使用场景:调试的时候,方便与跟踪问题
DB::listen(function ($query) {
echo $query->sql;
// $query->bindings
// $query->time });
使用在AppServiceProvider中的boot方法中注入
SELECT 读操作 Where方法的使用 写法 $rseult = DB::table('user')->where('uid', 63)->get(); $rseult = DB::table('user')->where('uid', '=', 63)->get(); $rseult = DB::table('user')->where([ ['uid' , '=', 63], ['role_id', '=', 1] ])->get(); $rseult = DB::table('user')->where([ 'uid' => 63, 'role_id' => 1 ])->get(); return dd($rseult); 分块操作 如果你需要处理上千条数据库记录,你可以考虑使用 chunk 方法。该方法一次获取结果集的一小块, 并将其传递给 闭包 函数进行处理。该方法在 Artisan 命令 编写数千条处理数据的时候非常有用。 DB::table('city')->orderBy('city_id')->chunk(100, function ($citys) { foreach ($citys as $city) { echo $city->city_id.' name : '.$city->city_name.' '; } }); Select这个和tp5的使用方式有所区别 Tp5中的select代表的是一个查询方式 与laravel中的get方法一样的意义 而laravel中的select则是 表示获取数据库表中获取所有列(需要的字段)与tp5的filed方法一样。 addSelect加入一个字段 $rseult = DB::table('user')->where('uid', 63)->select('role_id')->first(); $rseult = DB::table('user')->where('uid', 63)->select('role_id', 'uid as user_id') ->addSelect('user_name')->first(); return dd($rseult); 详细请查看https://learnku.com/docs/laravel/5.7/queries/2289
© 2024版权所有 水水网
电话:171780793