Язык скриптования сайтов Parser 3

       

Opconnect


connect. Подключение к базе данных


^connect[строка подключения]{код}


Оператор connect осуществляет подключение к серверу баз. Код оператора обрабатывается Parser, работая с базой данных в рамках установленного подключения.

Parser (в виде модуля к Apache или IIS) кеширует соединения с SQL-серверами, и повторный запрос на соединение с той же строкой подключения не производится, а соединение берется из кеша, если оно еще действительно.

Вариант CGI также кеширует соединение, но только на один запрос, поэтому явно допустимы конструкции вида:



^connect[строка подключения]{…}

^connect[строка подключения]{…}


При этом не будет двух соединений, и это полезно, когда, скажем, изредка соединение нужно, и заранее неизвестно нужно или нет - заранее его можно не делать, а делать визуально многократно, зная, что оно фактически не разрывается.

Передать SQL-запрос БД может один из следующих методов или конструкторов языка Parser:

table::sql

string:sql

void:sql

hash::sql

int:sql

double:sql


Замечание: для работы оператора connect необходимо наличие настроенного драйвера баз данных (см. раздел Настройка).   

Форматы строки соединения для поддерживаемых серверов баз данных описаны в приложении.

Пример

^connect[mysql://admin:pwd@localhost/p3test]{

   $news[^table::sql{select * from news}]

}



Содержание раздела