Yii框架实现对数据库的CURD操作示例

2025-05-29 0 55

本文实例讲述了Yii框架实现对数据库CURD操作。分享给大家供大家参考,具体如下:

首先要对数据库进行操作,需要创建一个和数据库表名相同的model,放在models文件夹下

user.php

?

1

2

3

4

5

6

7
<?php

namespace app\\models;

use yii\\db\\ActiveRecord;

//继承ActiveRecord实现CURD操作

class user extends ActiveRecord

{

}

后面的代码中命名空间都已经省略

?

1

2

3
namespace app\\controllers;

use yii\\web\\Controller;

use app\\models\\user;

1.查询

第一种是通过sql查询

?

1

2

3

4

5

6
$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查询

?

1

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

print_r($res);

2.增加

?

1

2

3

4

5

6

7
$user = new user();

//直接数据库中的字段作为属性赋值,属性名需和数据名字相同,否则报错

$user->UserName = "Doubly";

$user->Password = "123";

$user->Email = "doubly_yi@qq.com";

//调用user对象的save方法就可以保存

$user->save();

3.修改

?

1

2

3

4

5

6
//首先获取需要修改的对象

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

//设置需要修改的属性

$user->UserName = "益";

//调用对象的update()

$user->update();

4.删除

?

1

2

3

4
//首先获取需要删除的对象

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

//执行对象的delete()方法

$user->delete();

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/qq_18335837/article/details/80854855

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Yii框架实现对数据库的CURD操作示例 https://www.kuaiidc.com/92320.html

相关文章

发表评论
暂无评论