Luff 4年前

修改理由:

修改一些格式

详细描述:

添加获取 表前缀的 方法

相关信息:


此投稿已在 4年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
88// 运行普通语句
99DB::statement('drop table users');
1010// 监听查询事件
11 DB::listen(function($sql, $bindings, $time){ code_here; });
 11DB::listen(function($sql, $bindings, $time) { code_here; });
1212// 数据库事务处理
13 DB::transaction(function()
14 {
15 DB::table('users')->update(['votes' => 1]);
16 DB::table('posts')->delete();
 13DB::transaction(function() {
 14   DB::table('users')->update(['votes' => 1]);
 15   DB::table('posts')->delete();
1716});
1817DB::beginTransaction();
1918DB::rollBack();
2019DB::commit();
 20  
 21// 获取表前缀  
 22DB::getTablePrefix()  
2123```
2224
2325### 查询语句构造器 
 
2628// 取得数据表的所有行
2729DB::table('name')->get();
2830// 取数据表的部分数据
29 DB::table('users')->chunk(100, function($users)
30 {
31  foreach ($users as $user)
32  {
33      
34 //
35 }
 31DB::table('users')->chunk(100, function($users) {
 32 foreach ($users as $user) {
 33     //
 34 }
3635});
3736// 取回数据表的第一条数据
3837$user = DB::table('users')->where('name', 'John')->first();
 
104103// select * from users where name = 'John' or (votes > 100 and title <> 'Admin')
105104DB::table('users')
106105   ->where('name', '=', 'John')
107    ->orWhere(function($query)
108    {
 106   ->orWhere(function($query) {
109107       $query->where('votes', '>', 100)
110108             ->where('title', '<>', 'Admin');
111109   })