gpt4 book ai didi

php - Smarty:从数据库返回数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:18:06 25 4
gpt4 key购买 nike

通常我会像这样从数据库中检索和返回数据:

$sql = "SELECT * FROM users";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
echo $row['id'];
echo $row['name'];
}

但是如何使用Smarty返回数据呢?
我想,我必须分配 $row:

$smarty->assign('row', $row);
$smarty->display('search.tpl');

但我不确定如何实际显示它。这不起作用:

{foreach from=$row item=item}
{$item}
{/foreach}

最佳答案

您应该在模板中使用 {$row.id}{$row.name}(没有 foreach)。

更新。如果要获取所有行:

$rows = array();
while ($rows[] = mysql_fetch_assoc($result)) {}
$smarty->assign('rows', $rows);

在模板中:

{foreach from=$rows item=row}
{$row.name}
{/foreach}

关于php - Smarty:从数据库返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com