2

我有一个资源变量,我使用分配php将它传递给其他页面,但是当我在其他页面上检索这个资源变量时,它变成了变量类型。如何将其转换回资源变量?就像这样:phpSmartyphpstring

$conn = mysql_connect($dbconfig['db_hostname'],$dbconfig['db_username'],$dbconfig['db_password']);
$smarty->assign("DBCONNNAME",  $conn);
4

1 回答 1

3

你显然在这里做错了什么。Smarty 是一个模板引擎。如果您需要使用 Smarty 的数据库连接,您将打破将应用程序逻辑与模板/视图分离的整个概念。

无需将数据库连接资源传递给 Smarty 模板,而是在 PHP 脚本中执行您需要做的所有事情(例如从数据库表中获取行),然后将从数据库中检索到的数据分配给 Smarty 模板并显示它。

于 2012-09-27T06:39:48.507 回答