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
您可能感兴趣
- sqlserver数据回退(SQLServer数据库处于恢复挂起状态的解决办法)
- mysql url连接参数配置(浅谈Mysql连接数据库时host和user的匹配规则)
- phpstudymysql数据库启动不了(phpstudy mysql启动不了的解决方法)
- mysql更新数据库表中的数据语法(Mysql联表update数据的示例详解)
- python学生管理系统与数据库(python学生管理系统学习笔记)
- apache和yii域名配置(yii框架数据库关联查询操作示例)
- yii2支持的数据库(Yii框架日志操作图文与实例详解)
- SQL数据库存储过程示例解析(SQL数据库存储过程示例解析)
- microsoftsqlserver官网(Microsoft SQL Server数据库各版本下载地址集合)
- sqlserver数据库同步复制(SqlServer将数据库中的表复制到另一个数据库)
- SQL SERVER数据库状态
- pythonssh登录服务器(对python 通过ssh访问数据库的实例详解)
- 如何在cmd里开启mysql(Windows下通过cmd进入DOS窗口访问MySQL数据库)
- python怎么操作mysql(详解Python的数据库操作pymysql)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- sql中row的用法(sql server数据库中raiserror函数用法的详细介绍)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
热门推荐
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- dedecms中的有些功能如何修改(织梦DedeCMS默认文件夹重命名的方法)
- js event对象
- extjs多选下拉框
- 将mysql中的表导出来(MySQL之导出整个及单个表数据的操作)
- pyqt左侧菜单栏(pyside+pyqt实现鼠标右键菜单功能)
- 搭建web服务器的步骤(windows下三种web服务器搭建方式)
- php怎样创建新文件详情(php文件后缀不强制为.php的实操方法)
- sql怎么把表移到另一个数据库中(sql存储过程实例--动态根据表数据复制一个表的数据到另一个表)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9