ODBC Unificado
PHP Manual

odbc_binmode

(PHP 4, PHP 5)

odbc_binmodeManipulação de uma coluna com dados binários

Descrição

bool odbc_binmode ( resource $result_id , int $mode )

Habilita o manuseamento de coluna de dados binários. Tipos ODBC SQL afetados são BINARY, VARBINARY, e 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".

Manipulando LONGVARBINARY
binmode longreadlen result
ODBC_BINMODE_PASSTHRU 0 passthru
ODBC_BINMODE_RETURN 0 passthru
ODBC_BINMODE_CONVERT 0 passthru
ODBC_BINMODE_PASSTHRU 0 passthru
ODBC_BINMODE_PASSTHRU >0 passthru
ODBC_BINMODE_RETURN >0 retorna como esta
ODBC_BINMODE_CONVERT >0 retorna como char

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

Parâmetros

result_id

The result identifier.

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 mode padrão para ODBC_BINMODE_RETURN. A manipulação de colunas binary long também é afetada por odbc_longreadlen().

mode

Possíveis valores para mode são:

  • ODBC_BINMODE_PASSTHRU: Passthru BINARY data
  • ODBC_BINMODE_RETURN: Retorna como é
  • ODBC_BINMODE_CONVERT: Converte para char e retorna

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.


ODBC Unificado
PHP Manual