# odbc_binmode

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_binmode — Manejo de información de columna binaria

### Descripción

odbc_binmode(resource `$result_id`, int `$mode`): bool

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"`.

Manejo de 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 | 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.

### Parámetros

`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 es `4096` y `mode` por defecto es `ODBC_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

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.