Laravel 数据库操作

时间:2022-04-29
本文章向大家介绍Laravel 数据库操作,主要内容包括原生 SQL、查询 select、更新 update、删除 delete、statement、数据库请求构造器、获取单列或单行、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

原生 SQL

插入 insert

使用 ? 绑定参数。

DB::insert('insert tb1 values(?,?,?)',[null,'tom',10]);

返回布尔值

查询 select

使用命名绑定参数。

DB::select('select * from tb1 where id = :id',['id'=>1]);

返回一个数组结果集,数组中的每个结果将是一个 PHP stdClass 对象。

更新 update

DB::update('update tb1 set name=? where id = ?',['khs1994',1]);

返回所影响的行数

删除 delete

DB::delete('delete from tb1');

statement

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

数据库请求构造器

获取所有数据列 get

DB::table('tb1')->get();

返回一个 IlluminateSupportCollection 结果,其中每个结果都是一个 PHP StdClass 对象的实例

获取单列或单行

获取一行数据,使用 first 方法。

DB::table('tb1')
  ->where('name','John')
  ->first();

取出一行中的单个值。

DB::table('tb1')
  ->where('name','John')
  ->value('age')

获取一列值。

DB::table('tb1')
  ->pluck('title')