Php 我得到的是执行查询后选择的行数,而不是结果?

Php 我得到的是执行查询后选择的行数,而不是结果?,php,yii,Php,Yii,我是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)

我是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。

可能您需要

$rows = $command->queryAll(); // query and return all rows of result
也许你想要

$rows = $command->queryAll(); // query and return all rows of result
使用$command->queryAll;反而

execute将始终返回受影响的行数,而fetchAll将为您提供一个结果数组

使用$command->queryAll;反而

execute将始终返回受影响的行数,而fetchAll将为您提供一个结果数组