2

リソース変数があり、割り当てを使用して他のページphpに渡しますが、他のページでこのリソース変数を取得すると、変数型になります。それを Resource variable に戻すにはどうすればよいですか? こんな感じです: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 に答える