我是yii的新手,在执行查询时,我获取的是选定的行数,但不是实际选择的数据。
我可以如何选择实际数据。
$sql = "SELECT DISTINCT a.CONTENT_ID,a.CONTENT_TITLE
FROM TBL_CONTENT_DETAILS a JOIN TBL_CONTENTS b
ON a.CONTENT_ID=b.CONTENT_ID
WHERE (b.CONTENT_TYPE_ID =22 or b.CONTENT_TYPE_ID=53)
and a.CONTENT_ID not in ($notin)";
$connection = Yii::app()->db2;
$command = $connection->createCommand($sql);
$res = $command->execute();
$ notin包含逗号分隔的整数id。
答案 0 :(得分:3)
使用$command->queryAll();
代替
execute()
将始终返回受影响的行数,而fetchAll()
将为您提供一系列结果。
http://www.yiiframework.com/doc/api/1.1/CDbCommand/#queryAll-detail
答案 1 :(得分:2)