Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Вывод из Базы Данных в цикле http://forum.kohanaframework.su/viewtopic.php?f=33&t=217 |
Страница 1 из 1 |
Автор: | androidos [ 15 июн 2012, 03:33 ] |
Заголовок сообщения: | Вывод из Базы Данных в цикле |
Доброго времени суток. Столкнулся со след проблемой. Делаю запрос в БД в контроллере, затем пытаюсь пробежаться по циклу, чтобы вывести скажем не одну запись, а все. После, передаю значение во View, но как-раз таки печатается только одна запись с таблицы, а не все. Помогите плиз пофиксить. Контроллер Код:
View Код:
Вот, но получаю только одну запись... |
Автор: | qed [ 15 июн 2012, 18:56 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Хм, а откуда в виде берётся переменная $param1... Делайте после запроса в базу as_array(), результат передавайте в вид. А там уже циклом выводить все записи. |
Автор: | androidos [ 16 июн 2012, 02:42 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Вот $param Это и есть вывод в вид из контроллера. Я пробовал с as_array, но видимо не так, так как не вышло. Подскажите пожалуйста как вывести через as_array и передать в вид. Попутно конечно буду сам пробовать |
Автор: | AmberLEX [ 16 июн 2012, 09:55 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Вы бы код не так сильно сокращали, понятнее бы было) 1. $select["param1"] = $tmp['familija']; - тут в цикле одному и тому же элементу присваиваются разные значения, насколько я понимаю. После выхода из цикла, там будет одно последнее значение. 2. В шаблон вы передаете $tmp, откуда там вообще $param взялся? У вас такой и переменной нет. |
Автор: | androidos [ 16 июн 2012, 17:30 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Сорри, это я ступил, вместо $tmp, нужно поставить $select. А в виде я печатаю $param1. Подскажите как цикл тогда правильно сделать, чтобы значения все сохранялись. Я чё-то не доганяю... |
Автор: | admin [ 16 июн 2012, 17:30 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Вообще да, что-то тут непонятное такое. Если хотите собрать массив, пишите хотя бы так Код:
Но в любом случае вы в представление массив $tmp передаете, а надо видимо $select. И потом в представлении что-то вроде foreach($param1 as $value) echo $value; |
Автор: | androidos [ 16 июн 2012, 17:41 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Да, спасибо всем, я так пробовал, но только не указывал что это [] массив, поэтому и печаталось 1 значение |
Автор: | AmberLEX [ 16 июн 2012, 23:25 ] |
Заголовок сообщения: | Re: Вывод из Базы Данных в цикле |
Учите для начала php) |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |