-1

私はデータベースと Smarty の初心者です。mySql データベースから値を取得したい Smarty テンプレートがあります。

私のデータベース構造は次のとおりです。

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 の Age です。ID の格納値を知っており、使用できます。

私はこれを試しましたが、うまくいきません:

    {$Table2.GroupB.Age}

ログインしたユーザーには、Table2 の値を取得する権限があります。

何か案は?助けやアドバイスをいただければ幸いです。

どうもありがとう。

4

1 に答える 1

0

まずはここからSmartyを学ぶhttp://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} データベースの値を表示できます。

次に、セクションまたは foreachを使用して、配列値を分割して表示できます。

于 2013-01-23T05:45:19.797 に答える