readAll() - Заблудился в трёх соснах

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
331520
Сообщения: 7
Зарегистрирован: 2011.04.20, 15:19

readAll() - Заблудился в трёх соснах

Сообщение 331520 »

Привет всем гуру Yii !

Коллеги, меня деструктивно обламывает то что код:
$connection=Yii::app()->db;
$dataReader=$connection->createCommand('SELECT * FROM debtors')->query();
$rows=$dataReader->readAll();
print_r($rows);

вываливает мне список должников,
а код
$connection=Yii::app()->db;
$dataReader=$connection->createCommand('SELECT * FROM debtors')->query();
$rows=$dataReader->readAll();
foreach ($rows as $value) {echo $value.'<br />';}

вываливает мне
Array
Array

и т.д. При этом количество строк соответствует количеству записей в таблице "debtors" .

Наверняка это имеет какое-то простое и логическое объяснение, однако к моему стыду своего ума мне не хватает. Может быть кто-то знает отчего прозаический foreach отказывается работать?
Заранее благодарен.
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: readAll() - Заблудился в трёх соснах

Сообщение kosenka »

331520 писал(а):Привет всем гуру Yii !

Коллеги, меня деструктивно обламывает то что код:
$connection=Yii::app()->db;
$dataReader=$connection->createCommand('SELECT * FROM debtors')->query();
$rows=$dataReader->readAll();
print_r($rows);

вываливает мне список должников,
а код
$connection=Yii::app()->db;
$dataReader=$connection->createCommand('SELECT * FROM debtors')->query();
$rows=$dataReader->readAll();
foreach ($rows as $value) {echo $value.'<br />';}

вываливает мне
Array
Array

и т.д. При этом количество строк соответствует количеству записей в таблице "debtors" .

Наверняка это имеет какое-то простое и логическое объяснение, однако к моему стыду своего ума мне не хватает. Может быть кто-то знает отчего прозаический foreach отказывается работать?
Заранее благодарен.
Все верно вываливается.

И проще сделать так:

Код: Выделить всё

$rows=Yii::app()->db->createCommand('SELECT * FROM debtors')->queryAll();
foreach ($rows as $value) { echo $value['ПОЛЕ_ИЗ_ТАБЛИЦЫ'].'<br />'; }
 
331520
Сообщения: 7
Зарегистрирован: 2011.04.20, 15:19

Re: readAll() - Заблудился в трёх соснах

Сообщение 331520 »

...кр. сест. тал...
Даже не знаю как благодарить. Впрочем, если будете в Киеве, отдам галушками :)
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: readAll() - Заблудился в трёх соснах

Сообщение kosenka »

331520 писал(а):Даже не знаю как благодарить. Впрочем, если будете в Киеве, отдам галушками :)
Ловлю на слове :)
Ответить