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
您可能感兴趣
- microsoftsqlserver官网(Microsoft SQL Server数据库各版本下载地址集合)
- iis授权规则(IIS下防止mdb数据库被下载的实现方法)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- sqlserver如何添加数据库(sqlserver建立新用户及关联数据库教程)
- laravel 数据库迁移(Laravel数据库读写分离配置的方法)
- idea怎样连接mysql(IDEA配置连接MYSQL数据库遇到Failed这个问题解决)
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- mysql怎么给查询权限(MySql设置指定用户数据库查看查询权限)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- 数据库索引如何使用
- mysql数据库使用规则(mysql数据库基本语法及操作大全)
- php查询数据库给变量赋值(详解PHP变量传值赋值和引用赋值变量销毁)
- sql server信息管理案例(利用SQL Server数据库邮件服务实现监控和预警)
- sqlserver备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- sqlserver数据库技术及应用教程(SQLServer2019 数据库的基本使用之图形化界面操作的实现)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
热门推荐
- Visual Studio代码缩略图
- mysql的三大组件(详解MySQL8的新特性ROLE)
- php数组练习题答案(PHP 数组黑名单/白名单实例代码详解)
- python弹跳小球(python实现弹跳小球)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- html5所有特性(HTML5 FileReader对象的具体使用方法)
- MySQL自定义函数
- python3.9.1如何安装模块(Python3.6中Twisted模块安装的问题与解决)
- mysql中怎么删除整张表(MySQL如何优雅的删除大表实例详解)
- mysql中如何进行模糊查询(MySQL模糊查询用法大全正则、通配符、内置函数)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9