-faqer-
Я только учусь
Оптимальность такого подхода к MySQL+Smarty
Только начинаю со смрти. Ничего сложного не вижу. Это пугает
Меня интересует насколько оптимален первый найденный мной метод выведения выборки через шаблон.
В программной части
$rows = mysql_query (...);
$result = array ();
while ($row = mysql_fetch_array ($rows)) {
$result [] = $row;
}
$smarty->assign("result",$result);
В шаблоне
{section name=r loop=$result}
name: {$result[r].name}<br>
city: {$result[r].city}<hr>
{/section}
Данный метод перенесен непосредственно из файла демки. Понимаю, что можно при помощи foreach.
Есть какие-то принципиально другие методы.
Меня больше всего беспокоит то, что посути дважды продится масив
Сначала он формируется и з результата запроса. Потом По нему проходятся с шаблоном. Как я понимаю в Smarty нет функции, которая сама пройдется по $rows
Только начинаю со смрти. Ничего сложного не вижу. Это пугает

Меня интересует насколько оптимален первый найденный мной метод выведения выборки через шаблон.
В программной части
$rows = mysql_query (...);
$result = array ();
while ($row = mysql_fetch_array ($rows)) {
$result [] = $row;
}
$smarty->assign("result",$result);
В шаблоне
{section name=r loop=$result}
name: {$result[r].name}<br>
city: {$result[r].city}<hr>
{/section}
Данный метод перенесен непосредственно из файла демки. Понимаю, что можно при помощи foreach.
Есть какие-то принципиально другие методы.
Меня больше всего беспокоит то, что посути дважды продится масив
Сначала он формируется и з результата запроса. Потом По нему проходятся с шаблоном. Как я понимаю в Smarty нет функции, которая сама пройдется по $rows