Столкнулась с проблемой при переводе сайта с PHP4 на PHP5

01.01.2001

Столкнулась с проблемой при переводе сайта с PHP4 на PHP5.
Функция создаёт коннект к MySQL и выбирает базу. Далее результат коннекта присваивается элементу массива. Вот кусок кода:

$conn12 = @mysql_connect('host','user','pass');
$params['sql_conn'] = $conn12;
fwrite($slog,"params['sql_conn']=".$params['sql_conn']."\n");
fwrite($slog,"params=".var_export($params,true)."\n");

а вот что выдаётся в файл $slog:

params['sql_conn']=Resource id #10
params=array (
'sql_conn' => NULL,
)

Может быть ошибка здесь? !

// это функция, файл /inc/lib/sql.php
function sql_connect() {
//подключение к базе
global $params, $settings;

$conn12 = @mysql_connect($settings['SQL_HOST'], $settings['SQL_LOGIN'], $settings['SQL_PASS']);

if(!$conn12) {
echo "Ошибка подключения к БД. Зайдите попозже";
exit();
}

mysql_select_db($settings['SQL_DATABASE'],$conn12);
mysql_query ("set names cp1251",$conn12);
$params['sql_conn'] = $conn12;
$params['sql_count'] = 0;
}
// это её вызов

Прошу помощи!! !
Не понимаю как такое может быть!

Вас заинтересует