如何在smarty中创建新表时使用$ sql_tbl []

时间:2013-01-15 10:57:43

标签: php mysql smarty database

我在数据库中创建了一个新表(mysql,表名zip_backup_management)。我想在php页面中使用$sql_tbl[zip_backup_management]。但是在sql查询中它无法添加表名。我在smarty中使用此查询

(SELECT * FROM $sql_tbl[zip_backup_management] WHERE cd_nr <> 0 ORDER BY cd_nr) UNION (SELECT * FROM $sql_tbl[zip_management] WHERE cd_nr = 0)

1 个答案:

答案 0 :(得分:0)

在tpl页面中使用assign关键字。

{assign var=zip_management value=$sql_tbl[zip_management]}

然后执行这样的查询,

{(SELECT * FROM $zip_management WHERE cd_nr <> 0 ORDER BY cd_nr) UNION (SELECT * FROM $zip_management WHERE cd_nr = 0)}