在Smarty中显示所选记录

时间:2013-01-17 15:03:21

标签: php database arrays smarty

我从mysql中选择的查询是:

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

然后我尝试使用mysql_fetch_objectmysql_fetch_array

获取记录
$result = mysql_fetch_object($query);

然后我把这个变量传递给Smarty:

$smarty->assign('record',$result);

在我聪明的tpl文件中,我的代码是:

<table>
{foreach $record as $item}
    <tr>
        <td>{$item.title}</td>
        <td>{$item.visit}</td>
        <td>{$item.date}</td>
        <td>{$item.date}</td>
        <td>{$item.date}</td>
        <td>{$item.date}</td>
        <td>{$item.date}</td>
    </tr>
{/foreach}
</table>

但是在我运行我的代码后,我会得到杂乱的字符。 有什么问题?

更新:

结果屏幕截图 result screen shot

1 个答案:

答案 0 :(得分:-1)

看这个

    {foreach from=$record as $item}
    <tr>
        <td>{$item.title}</td>
        <td>{$item.visit}</td>
        <td>{$item.date}</td>
    </tr>
    {/foreach}