Вопрос по Smarty

Pavel6

Новичок
Вопрос по Smarty

Подскажите почему у меня не работает данная функция, но она работает если подключение к базе-данных произвести внутри этой функции.
Мне надо чтоб подключение к базе-данных бало вынесенно из функции, так как сейчас.
PHP:
mysql_connect(DB_HOST,DB_USER,DB_PASS);
   mysql_select_db(DB_NAME);

function city($params)
{     
     $rc=mysql_query("SELECT city FROM city WHERE id='$params'");
 if(mysql_num_rows($rc))return mysql_result($rc,0);

}

$smarty->register_modifier("city_txt", 'city');

//В шаблоне {$cmp[i][3]|city_txt}
 

ngm

Новичок
PHP:
$db = mysql_connect(DB_HOST,DB_USER,DB_PASS); 
mysql_select_db(DB_NAME, $db); 

function city($params) {
  global $db;
  $rc=mysql_query("SELECT city FROM city WHERE id='$params'", $db); 
  if(mysql_num_rows($rc))return mysql_result($rc,0); 
} 

$smarty->register_modifier("city_txt", 'city');
 
Сверху