(PHP 4, PHP 5, PHP 7)
odbc_binmode — Manipulação de uma coluna com dados binários
$result_id
, int $mode
) : boolHabilita 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"
.
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.
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
emode
padrão paraODBC_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
Retorna true
em caso de sucesso ou false
em caso de falha.