laravel之数据库操作

  • 原生SQL语句操作
 插入  成功返回true,失败直接报错
        $data = DB::insert('insert into student(id,name,addr,phone) values(?,?,?,?)',[4,'Leslie','香港','12993']);
        $data = DB::insert('insert into student(name,addr,phone) values(:name,:addr,:phone)',['name'=>'Leslie','addr'=>'香港','phone'=>'12993']);
 修改 修改成功,返回受影响行数
        $data = DB::update('update student set name=?,addr=? where id=4',['孙双','东吴']);
        $data = DB::update('update student set name = :name,addr = :addr where id=2',['name'=>'刘玄德','addr'=>'川蜀']);
 查询
        $data = DB::select('select * from student where id=?',[1]);
        $data = DB::select('select * from student where name=:name',['name'=>'刘玄德']);
 删除 删除成功,返回受影响行数
        $data = DB::delete('delete from student where id=?',[1]);
        $data = DB::delete('delete from student where id=:id1 or id=:id2',['id1'=>2,'id2'=>3]);
  • 查询构造器操作SQL
  添加
        $data = DB::table('student')->insert(['name'=>'曹操','addr'=>'魏国']);
        $data = DB::table('student')->insert([['name'=>'刘备','addr'=>'川蜀'],['name'=>'诸葛亮','addr'=>'茅庐']]);

 修改
       $data = DB::table('student')->where('id',5)->update(['name'=>'曹操','addr'=>'大魏']);
 查询
        $data = DB::table('student')->select('name','addr','phone')->where('id',5)->get();
 删除
        $data = DB::table('student')->where('id',7)->delete();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值