温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

yii教程(7)yii对数据库的增,册,改,查

【使用数据库】
创建完模型之后,我们现在开始对数据库,进行,增,删,改,查,操作。
首先看查操作:
步骤是:
第一,在控制器里,实例化模型对象。
$goods_model=Goods::model();
再通过模型对象,调用相应方法。
yii_7_1
find()方法,
查表里的一条记录信息(表里的一行),返回一个对象。查询不到结果,则返回NULL
findAll() 方法,
查表里的所有记录并返回了一个数组,数组的每一个元素为一个对象,每一个对象对应表里的一条记录。
findAllBysql()方法;
通过具体sql语句获得信息,返回了一个数组,数组的每一个元素为一个对象,每一个对象对应表里的一条记录。
findBysql()方法;
通过具体sql语句获得信息,但只查询一条记录
findByPk()方法
通过id查询出一条记录,返回一个对象

增操作
我们操作数据库,需要通过模型创建对象来操作对象调用相关的方法,实现数据的操作,当我们创建一个对象,这个对象就代表数据表里边的一条记录。对象的属性代表一条记录里的字段值。
添加数据的具体步骤分为三步:
创建对象=》丰富对象的属性=》调用save方法。
yii_7_2

这里要注意的地方是,创建对象的方式,是用“new 模型”的方法,而不能用“模型::model”,具体区别,将会在后面作介绍。
改操作
修改数据的具体步骤分为三步:
创建对象并查询出一条记录=》修改对象的属性=》调用save方法。

yii_7_3
注意!!!!这里创建对象的方式是“模型::model”。这和通过“new 模型”创建的模型,是有区别的。这里说明一下,主要区别,在于调用save()方法的时候。
“模型::model” :调用save()方法,表示修改,对应sql语句是update
“new 模型” :调用save()方法,表示插入,对应sql语句是 insert
删除操作
修改数据的具体步骤分为二步:
创建对象并查询出一条记录=》调用delete方法。
yii_7_4

码农部落
声明:本博客文章多数为博主笔记,绝无版权问题,欢迎转载(能注明出处更好),有任何问题,请在下方评论框留言.


发表评论

电子邮件地址不会被公开。 必填项已用*标注