Вы используете модель из YII. Модели всегда представляют один Объект в YII. Вот почему, похоже, есть LIMIT 1
, как вы его описали.
Вам нужно запросить базу данных вместо того, чтобы вернуть набор строк. Вот пример кода доступа к базе данных YII, чтобы показать, как это работает ( отсюда ):
$dataReader=$command->query();
// calling read() repeatedly until it returns false
while(($row=$dataReader->read())!==false) { ... }
// using foreach to traverse through every row of data
foreach($dataReader as $row) { ... }
// retrieving all rows at once in a single array
$rows=$dataReader->readAll();
Я не знаю, настроено ли уже соединение с базой данных, но я предполагаю, что вы уже используете базу данных. Так что это то, что вам нужно для доступа к объекту DB Command, чтобы затем вызвать query()
( отсюда ):
$connection=Yii::app()->db; // assuming you have configured a "db" connection
// If not, you may explicitly create a connection:
// $connection=new CDbConnection($dsn,$username,$password);
$command=$connection->createCommand($sql);
// if needed, the SQL statement may be updated as follows:
// $command->text=$newSQL;
Надеюсь, эта информация пригодится вам.