findBySql 得到的结果集如何遍历? [ 新手入门 ]
以下的三个都可以用foreach遍历得到我想要的结果
$dataProvider = FridentLinks::model()->findAll($criteria);[/code][code]$dataProvider = FridentLinks::model()->findAll("display=:display", array(":display" => 1));
$dataProvider = Yii::app()->db->createCommand("select name , url from friend_links where display = 1 order by id desc ")->queryAll();
但是
$dataProvider = FridentLinks::model()->findBySql("select name , url from friend_links where display = :value order by id desc ", array(':value' => 1));
这个遍历的话就是不行。遍历的结果不是我想要的,遍历的次数是我表的字段的个数,而不是结果集的条数。我想肯定是我遍历的方法不对。
求问findBySql 得到的结果集如何遍历?
共 2 条回复
zcyxm
注册时间:2012-05-11
最后登录:2021-04-11
在线时长:152小时12分
最后登录:2021-04-11
在线时长:152小时12分
- 粉丝18
- 金钱37226
- 威望60
- 积分39346