zoukankan      html  css  js  c++  java
  • 模型增删改

    //新增
      public function add()
      {
        $user = new user();
        $user->uid = 7;
        $user->uname = '六元';
        $user->email = '111qq.com';
        $user->birthday = strtotime('1989-7-11');
         if ($user->save()) {
        User::get(1);
        echo User::getLastSql();
       }
    
        //另一种方式----------------------
        $user['uid'] = 6;
        $user['uname'] = '六元';
        $user['email'] = '111qq.com';
        $user['birthday'] = strtotime('1989-7-11');
        if ($res = user::create($user)) {
        return "新增成功";
        }
      }
      //批量新增
      public function addlist()
      {
        $user = new User;
        $list = [
          ['uname' => '张三', 'email' => 'zsqq@qq.com'],
          ['uname' => '里斯', 'email' => 'onethink@qq.com']
        ];
        $user->saveAll($list);
        echo User::getLastSql();
        $user = new user;
        $list = [
        ['uid' => 7, 'uname' => '张三', 'email' => 'zsqq.com', 'birthday' => strtotime('1978-8-7')],
        ['uid' => 8, 'uname' => '里斯', 'email' => 'lsqq.com', 'birthday' => strtotime('1978-8-7')],
        ];
        dump($user->saveAll($list));
        if ($user->saveAll($list)) {
        return "数据添加成功";
        }
      }
    
      //查找更新数据
      public function update()
      {
        $user = user::get(5);
        $user->uname = "赛文";
        if ($user->save()) {
        return '修改成功';
        // }
        dump($user);
    
        //更新数据
        $user = user::get(5);
        $user->save(['uname' => '迪迦']);
    
        // 批量更新数据
        $user = new user();
        $list = [
        ['uid' => 5, 'uname' => "赛文"],
        ['uid' => 6, 'uname' => '迪迦'],
        ];
    
        if ($user->saveAll($list)) {
        return "批量修改成功";
        // }
    
        // //实例化加数据库类方法实现
        $user = new user();
        $user->update(['uid' => 5, 'uname' => '易建联']);
        $user::update(['uid' => 5, 'uname' => '陈浩南']);
      }
    
      //模型查询数据
      public function selects()
      {
        $user = user::get(1);
        echo $user->uname;
    
        // //第二种方法
        $user = user::get(['uname' => '迪迦']);
        echo $user->uid;
    
    
    
        //获取多个数据
        $list = user::all([1, 2, 3]);
        foreach ($list as $key => $value) {
        echo $value->uname;
        // }
        //取出方法二
        $user = new user();
        $res = $user->where('uid', 1)->select();
        foreach ($res as $key => $value) {
          echo $value['uname'];
        }
        dump($res);
      }
    
      //删除数据
      public function deldata()
      {
        $user = user::get(1);
        if ($user->delete()) {
        return "删除成功";
        // }
    
        //删除单条数据
        if (user::destroy(2)) {
          return "删除成功";
        }
    
        //删除多条数据
        if (user::destroy([5, 6, 7])) {
          return "删除多条数据成功";
        }
      }
  • 相关阅读:
    Docker管理应用数据
    Docker Swarm mode
    Docker Compose file
    Docker Compose 多容器应用
    MySQL中ORDER BY与LIMIT一起使用(有坑)
    Docker for Java Developers
    Nifi 模板
    Nifi InvokeHttp processor
    Mac上连接nifi
    前端开发环境webstorm搭建
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/11465339.html
Copyright © 2011-2022 走看看