odbc_binmode
(PHP 4, PHP 5)
odbc_binmode — Manipulação de uma coluna com dados binários
Descrição
(ODBC SQL tipos afetados: BINARY, VARBINARY, LONGVARBINARY)
- ODBC_BINMODE_PASSTHRU: Passthru BINARY data
- ODBC_BINMODE_RETURN: Retorna como esta
- ODBC_BINMODE_CONVERT: Converte para char e retorna
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.
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().