PHP 8.4.2 Released!

odbc_field_type

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

odbc_field_typeType de données d'un champ

Description

odbc_field_type(Odbc\Result $statement, int $field): string|false

Lit le type de données SQL d'un champ, identifié par son numéro.

Liste de paramètres

statement

L’objet de résultat ODBC.

field

Le numéro du champ. La numérotation commence à 1.

Valeurs de retour

Retourne le type du champ, sous la forme d'une chaîne de caractères, ou false si une erreur survient.

Historique

Version Description
8.4.0 statement attend désormais une instance de Odbc\Result; auparavant, un resource était attendu.
add a note

User Contributed Notes 5 notes

up
1
jschwartz at the-infoshop dot com
15 years ago
Quick note: as noted below, MS Access type AutoNumber comes across as type COUNTER. What I didn't see mentioned is that PHP interprets type COUNTER as a string, not an integer.

More annoying than anything else, in my particular case; but I'd guess it could bite somebody, somewhere.
up
1
jazper at lycos dot de
22 years ago
Returntypes on Access2000
COUNTER - Autoincrement
VARCHAR - Text
LONGCHAR - Memo
INTEGER - Number
DATETIME - Date/Time
CURRENCY - Currency
BIT - TRUE/FALSE
LONGBINARY - OLE-Object
LONGCHAR - Hyperlink

cheers, j.a.z.
up
0
ted at convey dot de
9 years ago
odbc_field_type seems to return the data type of the database backend, not the data types from ODBC documentation.

Example: With my Oracle backend I get data types like "CLOB" and "VARCHAR2" while ODBC only knows SQL_LONGVARCHAR for long character data...
up
0
jorge dot emailNOSPAM at gmail dot com
17 years ago
Here is the complete list!

Access 2003 as the following teturntypes:

COUNTER - Autoincrement
VARCHAR - Text
LONGCHAR - Memo
INTEGER - Number
DATETIME - Date/Time
CURRENCY - Currency
BIT - TRUE/FALSE
LONGBINARY - OLE-Object
LONGCHAR - Hyperlink
DOUBLE - Double Number
BYTE - Byte Number
up
0
not[at]wgpower[dot]net
18 years ago
Some fields can be of the following type too : REAL
To Top