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

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

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

Сообщение 331520 » 2011.04.20, 16:03

Привет всем гуру 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
Сообщения: 676
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

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

Сообщение kosenka » 2011.04.20, 16:07

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 />'; }
 
Портфолио: viewtopic.php?f=11&t=8612
Email: kosenka@gmail.com
Skype: kosenka (в сети с 9 до 18 по Москве)
Web: http://kosenka.ru

331520
Сообщения: 7
Зарегистрирован: 2011.04.20, 15:19

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

Сообщение 331520 » 2011.04.20, 16:15

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

Аватара пользователя
kosenka
Сообщения: 676
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

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

Сообщение kosenka » 2011.04.20, 16:25

331520 писал(а):Даже не знаю как благодарить. Впрочем, если будете в Киеве, отдам галушками :)
Ловлю на слове :)
Портфолио: viewtopic.php?f=11&t=8612
Email: kosenka@gmail.com
Skype: kosenka (в сети с 9 до 18 по Москве)
Web: http://kosenka.ru

Ответить