Smarty и вывод данных из базы

YuriyA
Дата: 17.07.2006 18:11:07
Я использую шаблонизатор Смарти. Пытаюсь вывести данные из базы (база новостей)
php - код
<?
$sql_news="SELECT * FROM news";
$res_news=mysql_query($sql_news);
$row_news=mysql_fetch_array($res_news);
$smarty->assign("main_news",$row_news);
$smarty->display('body.tpl');
?>

файл body.tpl
{section name=news loop=$main_news}
{$main_news[news].title}<br />
{/section}

В результате получается ерунда. Выводятся данные из каждой ячейки таблицы, причем только первые символы. Что то в этом роде:
1
1
Н
X
1
и т.д.

А мне нужны заголовки статей (title)
Berkut
Дата: 18.07.2006 09:39:56
Так mysql_fetch_array() выберет только один ряд результата запроса.

<?php

$r=mysql_query("SELECT * FROM news");

$news = array();

while($row=mysql_fetch_array($r))
{
    $news[] = $row;
}

$smarty->assign("main_news",$news);
$smarty->display('body.tpl');
?>