(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_binmode — Manejo de información de columna binaria
Habilita el manejo de información de columna binaria. Los tipos de SQL ODBC son BINARY
, VARBINARY
, y LONGVARBINARY
.
Cuando se convierte informaicón SQL binaria a información C de carácter, cada byte (8 bits) de información fuente está representado como dos caractéres ASCII. Estos caracteres la representación de caracteres ASCII del número en su forma hexadecimal. Por ejemplo, el número binario 00000001
se convierte a "01"
y 11111111
se convierte a "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 | devuelve como es |
ODBC_BINMODE_CONVERT | >0 | devuelve como tipo char |
Si se usa odbc_fetch_into(), passthru significa se devuelve una cadena vacía para esta columnas.
result_id
El identificador de resultado.
Si result_id
es 0
, las configuraciones se aplican por defecto para los nuevos resultados.
Nota:
longreadlen
por defecto es4096
ymode
por defecto esODBC_BINMODE_RETURN
. El manejo de columnas binarias de tipo long también está afectado por odbc_longreadlen().
mode
Los valores posibles para mode
son:
ODBC_BINMODE_PASSTHRU
: Realiza passthru en daots BINARY ODBC_BINMODE_RETURN
: Devuelve como es ODBC_BINMODE_CONVERT
: Covierte a tipo char y devuelve