在PHP中将String变量转换为Resource变量

时间:2012-09-27 06:27:40

标签: php smarty

我在php中有一个资源变量,我使用php分配将其传递给其他Smarty页面,但当我在其他php页面上检索此资源变量时,它变为string类型变量。如何将其转换回Resource变量? 它像这样:

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

1 个答案:

答案 0 :(得分:3)

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

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