美文网首页
laravel的增删改查

laravel的增删改查

作者: 我爱阿桑 | 来源:发表于2020-07-15 16:10 被阅读0次
1 . 增加数据

增加数据的两个函数 insert()和insertGetld()

  • insert(数组) 可以同时 添加一条或者多条,返回值是布尔值;
  • insertGetld(一维数组),只能添加一条数据,返回自增ID

web.app的路由下面增加

 
 Route::get('/home/test/add', "TestController@add");
// 调用TestController控制器下面的add方法
 class TestController extends Controller
{ 
    public function add(){
        $db = DB::table('mylaravel');
        $result =  $db ->insert([
                [
                    'name'=>'马冬梅',
                    'age'=>'12',
                    'email'=>'madongmei@qq.com',
                ],
                [
                    'name'=>'马2梅',
                    'age'=>'19',
                    'email'=>'jhji@qq.com',
                ],
            ]);
        dd($result); 
    }
}
2 .修改数据

修改数据使用update(),increment(),decrement()函数来实现

  • update可以修改记录中的全部字段
  • increment 和decrement修改数字字段的 数值(递增和递减 ),记录登录次数
  • where语法------------- where(字段,运算符,值)

web.app的路由下面增加

   Route::get('/home/test/update', "TestController@update");
     // 更新数据
 class TestController extends Controller
{ 
    public function update(){
         $db=DB::table('mylaravel');
         $result= $db ->   where('id','=','6')->update([
           'name'  => '张三丰'
         ]);
         dd($result);
    } 
}
//  where('id','=','6')  ->update([])     id=6的更新  $result 返回的是被更改的多少行数
//  where('id','<','6')  ->update([])      id<6的进行更新  $result 返回的是被更改的多少行数
3. 查询数据
 Route::get('/home/test/select', "TestController@select");
class TestController extends Controller
{
  // 查询数据
    public function select(){
        $db=DB::table('mylaravel');
        $result = $db ->where('id','>','3')-> get();
        //$value 是对象,不是数组
        foreach($result  as $key => $value){
            echo "{$value->name}<br>";
        }
    }
}
---------------------       查询相关的api        -----------------------------------

//  $data = $db ->where() -> where() ->where()  是并且关系
//  $data = $db ->where() -> orWhere() -> orWhere() 是或者的关系
//  $data = $db  ->first()  取出单行数据
// $data = $db -> value('name') //取出具体某个值a
// $data = DB:table('mylaravel')->select('name','email') -> get()   // 获取某些字段(多个字段)
// $data = DB:table('mylaravel') ->orderBy('age','desc') ->get()  // 排序  desc  倒序   asc正序
// $data = DB:table('mylaravel') ->offset(2)-> limit(3)  ->get()  //  offset从什么地方开始  limit限制输出的条数
//意思是  从第2个开始,往后的3条记录
4 删除操作
  • delete 删除数据
  • truncate 删除数据库
  public function del(){
    $db = DB::table('mylaravel');
    $result = $db->where('id','2') ->delete() 
    dd($result)  //表示删除了几行
}
5 ------------
image.png

相关文章

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • laravel的增删改查

    1 . 增加数据 增加数据的两个函数 insert()和insertGetld() insert(数组) 可以...

  • Laravel从入门到上线运营-15发布文章篇

    Laravel从入门到上线运营-15发布文章篇 这次我们来完成文章发布功能,也就是增删改查里的增。说一下为什么很多...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • Laravel-增删改查

    用户Model创建 Laravel-增删改查 1、数据添加 路由/app/http/routes.php /app...

  • Laravel ORM Model 的预定义属性

    缘起 后端开发的基本操作就是处理数据 -- "增删改查 / CURD", 而 Laravel 框架的"对象关系映射...

  • laravel5.8(三)数据库相关操作及配置

    数据库相关的操作,大概看下laravel封装的增删改查的数据库操作方法以及laravel对原生sql的支持。 一:...

网友评论

      本文标题:laravel的增删改查

      本文链接:https://www.haomeiwen.com/subject/wpmqhktx.html