top

Описание функции odbc-binmode



odbc_binmode


(PHP 3>= 3.0.6, PHP 4)
odbc_binmode - обработка данных бинарного столбца.

Описание


int odbc_binmode (resource result_id, int mode)
(вовлекаемые в обработку ODBC SQL-типы: BINARY, VARBINARY, LONGVARBINARY)

  • ODBC_BINMODE_PASSTHRU: передаёт BINARY-данные

  • ODBC_BINMODE_RETURN: возвращает как есть

  • ODBC_BINMODE_CONVERT: конвертирует в char и возвращает

Если бинарные SQL-данные конвертируются в character-данные C, каждый байт (8 бит) исходных данных представляется как два ASCII-символа. Эти символы являются символьным ASCII-представлением 16-ричного числа. Например, двоичное 00000001 конвертируется в "01" , а двоичное 11111111 конвертируется в "FF" .
Таблица 1. Работа с LONGVARBINARY
binmode longreadlen result
ODBC_BINMODE_PASSTHRU 0 передаёт
ODBC_BINMODE_RETURN 0 передаёт
ODBC_BINMODE_CONVERT 0 передаёт
ODBC_BINMODE_PASSTHRU 0 передаёт
ODBC_BINMODE_PASSTHRU >0 передаёт
ODBC_BINMODE_RETURN >0 возвращает как есть
ODBC_BINMODE_CONVERT >0 возвращает как char

Если odbc_fetch_into() используется, передача/passthru означает, что для этих столбцов возвращаются пустые строки.
Если result_id равен 0 , эти установки применяются по умолчанию для новых результатов.

Примечание: по умолчанию longreadlen равно 4096 , а binmode - ODBC_BINMODE_RETURN . На обработку двоичных long-столбцов влияет также odbc_longreadlen() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст