(PHP 4, PHP 5)
odbc_binmode — Manejo de campos de datos binarios
(Elementos afectados ODBC SQL: BINARY, VARBINARY, LONGVARBINARY)
Cuando los datos binarios en SQL son convertidos a datos caracter en C, cada byte (8 bits) de datos fuente es representada como dos caracteres en ASCII. Esos caracteres son la representacion en ASCII de los numeros en su forma Hexadecimal. Por ejemplo, un 00000001 binario es convertido a "01" y un 11111111 binario es convertido a "FF".
modo binario | longreadlen | resultado |
---|---|---|
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 | Devuleve como es |
ODBC_BINMODE_CONVERT | >0 | Devuelve como caracter |
Si usamos odbc_fetch_into(), passthru significara que una cadena vacia es devuelta por esas campos.
Si result_id es 0, las definiciones se aplican por defecto para nuevos resultados.
Note: Por defecto, longreadlen es 4096 y el modo binario por defecto es ODBC_BINMODE_RETURN. El manejo de campos binarias largas tambien esta afectado por odbc_longreadlen()