Выполнить SQL-запрос
Назначение
Функция Linter_Exec_Direct
осуществляет выполнение SQL-запроса.
Синтаксические правила
int Linter_Exec_Direct (идентификатор_курсора, SQL-запрос);
Текст SQL-запроса должен завершаться символом ‘;’;
Запрос выполняется без предварительной трансляции и привязки параметров.
Запрос может быть любым, который поддерживается СУБД ЛИНТЕР.
Если процедура возвращает курсор, то результатом будет массив с единственным элементом – идентификатором курсора.
Если запрос возвращает курсор, то после выполнения функции по идентификатору_курсора можно выполнять функции получения данных.
Если выполняется запрос на исполнение хранимой процедуры, то результат можно получить через функцию Linter_Get_Data_Row
. Если хранимая процедура вернула курсор, то к нему, в свою очередь, можно применять функции извлечения данных.
Пример
linter_exec_direct ($connection_id, “execute test_proc();”); $procedure_result = linter_get_data_row ($connection_id); $data = linter_get_data_row ($procedure_result [0]);
После выполнения последнего оператора $data
содержит первую строку данных из курсора.
См. также примеры demo1.php
, demo6.php
в подкаталоге samples\php
установочного каталога СУБД ЛИНТЕР.