laravel之数据库操作

简介: 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();
相关文章
|
4月前
|
NoSQL 关系型数据库 MySQL
|
JSON PHP 数据库
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
164 0
|
SQL 关系型数据库 程序员
|
SQL 关系型数据库 MySQL
|
PHP 数据库
php Laravel 数据库之:数据库请求构建器
Laravel 数据库之:数据库请求构建器
1561 0
|
PHP
使用篇-基于Laravel开发博客应用系列 —— 在后台实现文章标签增删改查功能
5.3版本的php artisan make:request XXX和以前不一样了 5.3版本的使用命令后头上不在使用Request而是FormRequest use Illuminate\Foundation\Http\FormRequest; 参考教程:http://laravelacademy.
1179 0
|
PHP 数据库 网络安全
使用篇-基于Laravel开发博客应用系列 —— 联系我们 & 发送邮件 & 队列使用(基于数据库)
使用 Tinker 测试邮件发送 的时候,我发现怎么测试都不对,以为是端口问题,后来才发现是要设置ssl。 另外更改了.env环境问题之后要exit再开tinker。
1099 0
|
SQL PHP 数据库
Laravel学习笔记(三)数据库 数据库迁移
该章节内容翻译自《Database Migration using Laravel》,一切版权为原作者。 原作者:Stable Host, LLC 翻译作者:Bowen Huang 正文: Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。
1332 0