查询构造器
介绍
数据库查询构造器 (query builder) 提供方便、流畅的接口,用来建立及执行数据库查找语法。在你的应用程序里面,它可以被使用在大部分的数据库操作,而且它在所有支持的数据库系统上都可以执行。
注意
Laravel 查询构造器使用 PDO 参数绑定,以保护应用程序免于 SQL 注入,因此传入的参数不需额外转义特殊字符。
Selects
从数据表中取得所有的数据列
$users = DB::table('users')->get();
foreach ($users as $user)
{
var_dump($user->name);
}
从数据表中分块查找数据列
DB::table('users')->chunk(100, function($users)
{
foreach ($users as $user)
{
//
}
});
通过在 闭包
中返回 false
来停止处理接 下来的数据列:
DB::table('users')->chunk(100, function($users)
{
//
return false;
});
从数据表中取得单一数据列
$user = DB::table('users')->where('name', 'John')->first();
var_dump($user->name);
从数据表中取得单一数据列的单一字段
$name = DB::table('users')->where('name', 'John')->pluck('name');
取得单一字段值的列表
$roles = DB::table('roles')->lists('title');