当前位置: 首页> 科技> 数码 > 广州宣传片制作_公司logo图片_杭州网站外包_seo外链收录

广州宣传片制作_公司logo图片_杭州网站外包_seo外链收录

时间:2025/7/14 11:11:39来源:https://blog.csdn.net/2301_80189168/article/details/143306447 浏览次数:0次
广州宣传片制作_公司logo图片_杭州网站外包_seo外链收录

文章目录

  • 事务控制

检测环境
在这里插入图片描述
在这里插入图片描述
laravel 的环境配置
在这里插入图片描述
安装两个插件
在这里插入图片描述

在这里插入图片描述
编写SQL插入语句

<?php
namespace App\Http\Controllers;use Illuminate\Support\Facades\DB;// 命名空间
class Demo extends Controller{public function add(){// 插入一行数据DB::table('user')->insert(['name'=>'yyy','age'=>11]);// 批量插入数据DB::table('user')->insert([['name'=>'烟雨3','age'=>22],['name'=>'烟雨2','age'=>20]]);}
}

在这里插入图片描述
建库建表----建工程 — 改 .env 环境 ---- 路由 – 控制器

   public function update(){DB::table('user')->update(['age'=>10]);// 没有  where  限定  ,就会把所有的  age  改成  10}
Route::get('d2',[Demo::class,'update']);

没有where限定,导致所有人的age 都被更新为 10
在这里插入图片描述
where 限定

    public function update(){// DB::table('user')// ->update(['age'=>10]);// 没有  where  限定  ,就会把所有的  age  改成  10//   where  限定  name = yyy   把名字 改为 mmmDB::table('user')->where('name','=','yyy')->update(['name'=> 'mmm']);}
Route::get('d2',[Demo::class,'update']);

在这里插入图片描述
更新 或者 插入
第一个参数存在,则作为 where 限定,去更新更新第二个参数,执行的是更新
第一个参数不存在,则把第一个第二个参数 插入到 表中,执行的是 插入操作

public function update(){// DB::table('user')// ->update(['age'=>10]);// 没有  where  限定  ,就会把所有的  age  改成  10//   where  限定  name = yyy   把名字 改为 mmm// DB::table('user')// ->where('name','=','yyy')// ->update(['name'=> 'mmm']);DB::table('user')->updateOrInsert(// 参数1   ['name'=>'mmm']// 参数2   ['age'=>2]['name'=>'mmm'],['age'=>2]);}

   public function delete(){DB::table('user')->where('age','>',10)->delete();}
Route::get('d3',[Demo::class,'delete']);

在这里插入图片描述
delete 删除前,id 最大 = 7,重新插入数据,id 从 8 开始
在这里插入图片描述

 public function delete(){// DB::table('user')// ->where('age','>',10)// ->delete();DB::table('user')->truncate();//  针对整个表操作,无法像  delete 一样,限定范围 删除// 删除数据,保留表的结构,重置  id ,重新插入数据。id  从 1  开始递增}

在这里插入图片描述

事务控制

 public function add(){DB::transaction(// transaction(  放置一个匿名函数(把多个数据库操作放在改匿名函数的函数体之内) )function () {// 插入一行数据DB::table('user')->insert(['name' => 'yyy', 'age' => 11]);// 批量插入数据DB::table('user')->insert([['name' => '烟雨3', 'age' => 22],['name' => '烟雨2', 'age' => 20]]);});}
关键字:广州宣传片制作_公司logo图片_杭州网站外包_seo外链收录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: