我想要获取数据

时间:2011-02-18 04:40:14

标签: php database smarty

我想从数据库中获取数据,但我不知道 如何在Smarty中获取数据。 请帮帮我。

3 个答案:

答案 0 :(得分:3)

你可以像往常一样抓取它。然后使用$ smarty-> assign()将其“发送”给Smarty。

像这样:

$name = 'John';
$smarty = new Smarty();
$smarty->assign('firstname', $name);

在Smarty模板中,您可以使用{$ firstname}访问$ name中的数据:

<p>Hello, {$firstname}!</p>

答案 1 :(得分:2)

Smarty是一个前端模板引擎。虽然有(冗长的)变通方法,但您不应尝试直接从模板访问模型层(“数据库”)。相反,您应该使用PHP访问数据库信息,然后通过assigning variables将信息传递到smarty模板中。

答案 2 :(得分:1)

你没有在smarty中获取数据......你只使用smarty显示数据。 在php页面中获取数据,然后将数据数组分配给smarty变量,该变量显示.tpl文件中的数据。