Оператор 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>
Опять работаем с текущей базой
|