当前位置: 首页 > news >正文

yii2 基本的增删改查

一:添加方法

 1.1 使用成员属性的方式 save  

  $user_name = $_POST['user_name'];
        $password = $_POST['password'];
        //实例化
        $userModel = new User();
        $userModel->user_name=$user_name;
        $userModel->password =$password;
        $userModel->save()

1.2 使用 createCommand 的insert 方法

 Yii::$app->db->createCommand()->insert('user',[
                'user_name'=>$user_name,
                'password'=>$password,
        ])->execute();

二 查看 显示

2.1 使用all 方法

    //实例化对象模型User获取数据
     $rows
= User::find()->where(['status'=>1])->all(); //页面赋值显示 return $this->render('index',['rows'=>$rows]);

三 编辑 修改 

3.1createCommand()->update();

Yii::$app->db->createCommand()->update('user', ['user_name'=>$user_name,'password'=>$password], "id =$id")->execute()

 3.2 model::save() 修改

$user = User::find()->where(['name'=>'test'])->one(); //获取name等于test的模型
$user->age = 40; //修改age属性值
$user->save();   //保存

四 删除  强烈不推荐 使用删除方法

4.1 delete() 删除 

$user = User::find()->where(['id'=>'1'])->one(); 
$user->delete();

4.2 deleteAll() 

$result = User::deleteAll(['sex'=>'男']);  //删除所有的男性  

4.3createCommand()删除  

 Yii::$app->db->createCommand()->update('user', ['status' => 0], ['id'=>$id])->execute();

 

 

 

  

转载于:https://www.cnblogs.com/lt-com/p/6522453.html

相关文章:

  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • Linux随机生成密码的10种方法
  • 限制用户输入的方法
  • C++11 tuple的使用
  • 在VS2003中部署Crystal Report 10
  • 我的测试生活感悟2 - Art Of Unit Testing
  • 牛客---java练习
  • 今天晨跑了,呵呵
  • 素数
  • .net 简单实现MD5
  • Linux系统基础知识-嵌入式迅为4412开发板学习笔记
  • P2P 之 UDP穿透NAT的原理与实现
  • centos7 安装mysql
  • Redis(一):概述
  • objc_msgSend 调用方法
  • 【译】JS基础算法脚本:字符串结尾
  • [数据结构]链表的实现在PHP中
  • [译] React v16.8: 含有Hooks的版本
  • Bytom交易说明(账户管理模式)
  • Django 博客开发教程 8 - 博客文章详情页
  • HTML-表单
  • JAVA 学习IO流
  • Linux CTF 逆向入门
  • python docx文档转html页面
  • python 装饰器(一)
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Ruby 2.x 源代码分析:扩展 概述
  • SQL 难点解决:记录的引用
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Vue UI框架库开发介绍
  • 初识MongoDB分片
  • 官方解决所有 npm 全局安装权限问题
  • 欢迎参加第二届中国游戏开发者大会
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 使用Swoole加速Laravel(正式环境中)
  • 数据可视化之 Sankey 桑基图的实现
  • 思维导图—你不知道的JavaScript中卷
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • hi-nginx-1.3.4编译安装
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • "无招胜有招"nbsp;史上最全的互…
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (6)STL算法之转换
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (多级缓存)缓存同步
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (译) 函数式 JS #1:简介
  • (转)LINQ之路
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...