Yii: 返回数据表中指定字段以及添加自定义字段值
2012年12月26日 04:12:22 陈小峰_iefreer 阅读数:13427更多
个人分类: Web
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iefreer/article/details/8436641
在Yii框架中要返回数据表若干字段而不是全部字段的值,方法有两个:
1. 写sql:
$sql = "select name,gender from t_user";
$users = User::model()->findAllBySql($sql);
2. 利用AR: CDBCriteria->select
-
$criteria->select=>array('id,Name');
-
$users= User::model()->findAll( $criteria );
-
echo (CJSON::encode($users));
上面的方法有一个问题是Yii虽然没有读取用户表中其它字段的值,但总是返回所有字段,只不过未指定读取的字段返回值为null
为了获得干净的数据,可以做个简单的处理: