-1

我是一个数据库和 Smarty 新手。我有一个 Smarty 模板,我想从 mySql 数据库中获取一个值。

我的数据库结构如下:

MySql
    Mydatabase
        Table1
          username (info stored here)
          usermail  
        Table2
           GroupA
               ID = 101 (a unique number value)
               Age  (a number value)
           GroupB
                ID =102  (a unique number value)
                Age  (a number value)
        Table3
    phpmyadmin
    .....

在 Smarty 模板中,我可以通过以下方式轻松获取用户名:

    {$Table1.username}

我想获得的值是表 2 GroupB 上的年龄。我知道 ID 的存储值并且可以使用它。

我试过这个但它不起作用:

    {$Table2.GroupB.Age}

登录的用户有权获取 Table2 的值。

有任何想法吗?我感谢任何帮助或建议。

非常感谢。

4

1 回答 1

0

从此先学Smartyhttp://www.smarty.net/

为数据库连接编写一个 php 文件并从表中获取值。参考:

http://www.w3schools.com/php/php_mysql_connect.asp

然后将结果集分配给数组,例如

PHP 文件:

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

使用要显示数据库值的模板文件:

$smarty->display('default/presentation.tpl');

smarty 文件:{$result|print_r} 你可以查看数据库值。

然后使用sectionforeach您可以拆分数组值并显示它。

于 2013-01-23T05:45:19.797 回答