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

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

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

user.php

  <?php  namespace appmodels;  use yiidbActiveRecord;  //继承ActiveRecord实现CURD操作  class user extends ActiveRecord  {  }    

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

  namespace appcontrollers;  use yiiwebController;  use appmodelsuser;    

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程序设计有所帮助。

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

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论