Главная  |  О продукте  |  Пользователям  |  Community

Поиск

 

Оператор use

Оператор use используется для временного переключения на другую базу данных.

Синтаксис:

<use host=expr base=expr user=expr pass=expr>

      djemscript

</use>

где,

Параметр

Описание

host

адрес сервера, на котором находится база данных

base

имя базы данных

user

имя пользователя для доступа к базе данных

pass

пароль

 

Операторы, находящиеся внутри оператора use будут использовать в своей работе указанный SQL-сервер, т.е., DJEM-скрипт процессор переключается на другую базу. Например, полезно для размещения документов с другого сайта в рамках интеграции.

Пример:

<use host="Alian.com" base="alianDB" user="Alex" pass="djem">

        <foreach name=a path="main.$">

               <foreach[a]._name><br>

        </foreach>

</use>

Скрипт выведет название всех корневых разделов из базы данных alianDB.

 

Оператор use может быть вложен в другой оператор use. Уровень вложенности неограничен.

Пример:

Работаем с текущей базой данных.

<use host=”some.host.com” base=”somebase” user=”someuser” pass=”secret”>

Переключились на базу somebase на машине some.host.com

      <use host=”superhost.com” base=”superbase” user=”superman” pass=”djem”>

            Здесь работаем с базой superbase на машине superhost

</use>

Вернулись на машину some.host.com

</use>

Опять работаем с текущей базой