yii2对比springboot(Yii框架实现对数据库的CURD操作示例)
类别:编程学习 浏览量:1352
时间:2021-10-25 10:12:17 yii2对比springboot
Yii框架实现对数据库的CURD操作示例本文实例讲述了Yii框架实现对数据库的CURD操作。分享给大家供大家参考,具体如下:
首先要对数据库进行操作,需要创建一个和数据库表名相同的model,放在models文件夹下
user.php
|
<?php namespace app\models; use yii\db\ActiveRecord; //继承ActiveRecord实现CURD操作 class user extends ActiveRecord { } |
后面的代码中命名空间都已经省略
|
namespace app\controllers; use yii\web\Controller; use app\models\user; |
1.查询
第一种是通过sql查询
|
$sql = "select * from user where UserId = :id" ; $res = user::findBySql( $sql ,[ 'id' =>1])->all(); print_r( $res [0]); //如果只需要查询一条数据 $res = user::findBySql( $sql ,[ 'id' =>1])->one(); print_r( $res ); |
第二种,通过find查询
|
$res = user::find()->where([ 'id' =>1])->one(); print_r( $res ); |
2.增加
|
$user = new user(); //直接数据库中的字段作为属性赋值,属性名需和数据名字相同,否则报错 $user ->UserName = "Doubly" ; $user ->Password = "123" ; $user ->Email = "doubly_yi@qq.com" ; //调用user对象的save方法就可以保存 $user ->save(); |
3.修改
|
//首先获取需要修改的对象 $user = user::find()->where([ 'UserId' =>1])->one(); //设置需要修改的属性 $user ->UserName = "益" ; //调用对象的update() $user ->update(); |
4.删除
|
//首先获取需要删除的对象 $user = user::find()->where([ 'UserId' =>1])->one(); //执行对象的delete()方法 $user -> delete (); |
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_18335837/article/details/80854855
您可能感兴趣
- python实现sql脚本规范(基于Python的SQL Server数据库实现对象同步轻量级)
- 数据库sql位置更换磁盘(SQL SERVER迁移之更换磁盘文件夹的完整步骤)
- mysql创建数据库教程(MySQL创建数据库并支持中文字符的操作方法)
- 如何用xampp新建数据库(Windows系统下XAMPP的安装配置图文教程)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- sqlserver数据回退(SQLServer数据库处于恢复挂起状态的解决办法)
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- mariadb导入数据库命令(MySQL/MariaDB 如何实现数据透视表的示例代码)
- 数据库服务器系统架构图(网站服务器常用数据库的介绍)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- dedecms栏目怎么调用友情链(DedeCms用SQL语句调用数据库任意内容方法)
- centos7怎么安装mysql(Centos7 mysql数据库安装及配置实现教程)
- 织梦dede数据库(dedeCMS 织梦的日期时间格式大全最新)
- python学生管理系统与数据库(python学生管理系统学习笔记)
- laravel自定义数据库驱动(laravel框架数据库配置及操作数据库示例)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
热门推荐
- VPS跟云服务器的区别是什么?(VPS跟云服务器的区别是什么?)
- mysql顺序排序(Mysql 中文排序规则说明)
- asp.net中fileupload上传文件的方法
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- mongodb基本数据类型
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- 如何学会python多线程(Python3多线程基础知识点)
- dedecms目录说明(DedeCms获取当前页面URL地址的实现方法)
- sql2012登录失败(详解安装sql2012出现错误could not open key...解决办法)
- 私有云服务器是什么意思(私有云服务器选择配置的依据是什么?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9