现在位置: 首页 > yii AR
2013年12月24日 yii ⁄ 共 9727字 评论 1 条
虽然 Yii DAO 可以处理几乎任何数据库相关的任务, 但很可能我们会花费 90% 的时间以编写一些执行普通 CRUD(create, read, update 和 delete)操作的 SQL 语句。 而且我们的代码中混杂了SQL语句时也会变得难以维护。要解决这些问题,我们可以使用 Active Record。 Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实...
阅读全文
在Yii框架中要返回数据表若干字段而不是全部字段的值,方法有两个: 1. 写sql: $sql = "select name,gender from t_user"; $users = User::model()->findAllBySql($sql); 2. 利用AR: CDBCriteria->select [html] view plaincopy $criteria->select=>array('id,Name'); $users= User::model()->findAll( $criteria ); echo (CJSON::encode($users)); 上面的方法有一个问题是Yii虽然没有读取用户表中其...
阅读全文
2013年05月22日 yii ⁄ 共 10903字 暂无评论
虽 然Yii DAO可以处理事实上任何数据库相关的任务,但很可能我们会花费90%的时间  用来编写一些通用的SQL语句来执行CRUD操作(创建,读取,更新和删除)。  同时我们也很难维护这些PHP和SQL语句混合的代码。要解决这些问题,我们可以使用Active Record。 Active  Record(AR)是一种流行的对象关系映射(ORM)技术。每个AR类代表一个数据表(或视图),其字段作为AR类的属性,一个AR实例代表在表中 的  一行。常见的CRUD操...
阅读全文