Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Подключение к второй БД из шаблона.

24.09.2007, 19:03
Гость
Гость

Шаблон -> Условия добавления объекта
Необходимо совершить выборку из второй базы данных, которая находится на другом хосте. Просто для проверки прав доступа.

А вот как бы это организовать, чтобы во первых не слишком зауно, а, во вторых, не сильно нарушить безопасность сайта.

Сам алгоритм, в обычных условиях, выглядел бы просто:
1. Отключаемся от БД №1
2. Подключаемся к БД №2
3. Делаем свое грязное дело
4. Отключаемся от БД №2
5. Подключаемся к БД №2

А как это грамотно организовать в НетКате?
Функции connect() и close_db() из шаблона недоступны.
24.09.2007, 23:51
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Во-первых, Вы не указали какая вторая СУБД: mySQL, MSSQL Server, Oracle и т.п. ?
Во-вторых, Вам не нужно выполнять пункты: 1,4,5

Если Ваша вторая база - это mySQL, то можете сделать так:
Код:

$mydb = new ezSQL_mysql($MYSQL_USER,$MYSQL_PASSWORD,$MYSQL_DB_NAME,$MYSQL_HOST);
echo $mydb->get_var("select 'Hello world!'");


Temet nosce...
198 196 2007-09-24 23:51:08 9094
Описание проекта