odbc_binmode

(PHP 3>= 3.0.6, PHP 4 , PHP 5)

odbc_binmode -- Manipulação de uma coluna com dados binários

Descrição

int odbc_binmode ( resource result_id, int mode )

(ODBC SQL tipos afetados: BINARY, VARBINARY, LONGVARBINARY)

Quando dados binários SQL são convertidos para dados de caractere C, cada (8 bits) dos dados da fonte são representados como dois caracteres ASCII. Estes caracteres são a representação em caracteres ASCII do número em sua forma hexadecimal. por exemplo, um binário 00000001 é convertido para "01" e um binário 11111111 é convertido para "FF".

Tabela 1. Manipilando LONGVARBINARY

binmodelongreadlenresult
ODBC_BINMODE_PASSTHRU0passthru
ODBC_BINMODE_RETURN0passthru
ODBC_BINMODE_CONVERT0passthru
ODBC_BINMODE_PASSTHRU0passthru
ODBC_BINMODE_PASSTHRU>0passthru
ODBC_BINMODE_RETURN>0retorna como esta
ODBC_BINMODE_CONVERT>0retorna como char

Se odbc_fetch_into() é usada, passthru indica que uma string vazia é retornada para estas colunas.

Se result_id for 0, as definições aplicam-se como padrão para novos resultados.

Nota: O padrão para longreadlen e 4096 e o padrão para binmode é ODBC_BINMODE_RETURN. A manipulação de colunas binary long também é afetada por odbc_longreadlen().