Получить текущую строку ответа

Назначение
 

Функция Linter_Get_Data_Row позволяет получить значение текущей строки ответа или выходные значения хранимой процедуры.

Синтаксические правила
array | int Linter_Get_Data_Row (идентификатор_курсора [,NULL_индикатор]); 

Функция применима только в случае, если по идентификатору_курсора был исполнен запрос SELECT (или идентификатор возвращён после исполнения хранимой процедуры, возвращающей курсор). Перед её использованием может быть вызвана функция Linter_Fetch.

Если вызвать данную функцию сразу после исполнения запроса, то будет возвращена первая строка ответа.

Возвращаемое значение

Строка ответа в виде одномерного массива данных. Доступ к элементу массива (строки) выполняется по относительному номеру элемента в массиве.

Если NULL_индикатор задан и не равен 0, то данные возвращаются в формате:

{значение 1 столбца}{признак NULL 1 столбца}[, …].

то есть нечетные элементы массива содержат собственно значения, четные – признак NULL-значения.

Если установлен режим CO_FETCH_BLOBS_AS_USUAL_DATA, то BLOB-данные (если есть) помещаются в результирующий массив.

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

Если процедура завершилась исключением, то массив содержит единственный элемент – код исключения.

Пример

См. пример demo1.php в подкаталоге samples\php установочного каталога СУБД ЛИНТЕР.