Manuel PHP
Précédent |  | Suivant

# odbc_binmode

(PHP 3>= 3.0.6, PHP 4 )

odbc_binmode -- Modifie la gestion des colonnes de données binaires.

## Description

int odbc_binmode ( resource result_id, int mode)

Types ODBC SQL affectés: BINARY, VARBINARY, LONGVARBINARY.

- ODBC_BINMODE_PASSTHRU: Mode Passthru

- ODBC_BINMODE_RETURN: Retourne tel quel.

- ODBC_BINMODE_CONVERT: Convertit en char et retourne la valeur.

Lorsqu'une donnée SQL est convertie en caractère C, les 8 bits du caractère source sont représentés par deux caractères ASCII. Ces caractères sont des représentations ASCII des nombres au format hexadécimal. Par exemple, le binaire 00000001 est converti en `"01"` et le binaire 11111111 est converti en `"FF"`.

Tableau 1. Conversion des LONGVARBINARY

mode | longueur | résultat
--- | --- | ---
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 | Tel quel
ODBC_BINMODE_CONVERT | >0 | Caractère

Si odbc_fetch_into() est utilisé, passthru signifie qu'une chaîne vide sera retournée pour ces colonnes.

Si `result_id` vaut `0`, ces paramètres seront appliqués aux nouveaux résultats.

> Note : La valeur par défaut de `4096` est 4096 et les valeurs par défaut de odbc_binmode est `ODBC_BINMODE_RETURN`. La gestion des colonnes binaires est aussi modifiée par odbc_longreadlen().

Précédent | Sommaire | Suivant
odbc_autocommit | Niveau supérieur | odbc_close_all