2

我正在尝试准备一个数组以在 Smarty {section} 循环中使用它。

我开发了一个简单的 PHP 脚本,它给了我想要的结果:

$userlist = mysql_query("SELECT user_username FROM table_users");

while($name = mysql_fetch_assoc($userlist)){
 echo $name['user_username'].", ";
}

现在不是“回显”php中的结果,我想将while部分移动到tpl文件中,我已经创建了

$smarty->assign('users', $users);
$smarty->display('userlist.tpl');

现在在 .tpl 文件中,我有

{section name="userlist" loop="$users"} 
name: {$users[userlist].user_username} <br /> 
{/section}

现在我想知道,我需要如何准备我的 $users 数组以将其分配给 smarty 循环部分。我已经尝试了很多,但是当数组来自 MySQL 数据库时,它无法正常工作,...

有人可以帮忙吗?此致。

4

1 回答 1

0

尝试

{foreach $users as $user}
name: {$user.user_username} <br /> 
{/foreach}

无论如何,正如@John Conde 所说, MySQL_ 函数已被弃用

于 2014-01-12T03:29:57.013 回答