PHP: Hypertext Preprocessor (original) (raw)

odbc_field_type

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

odbc_field_type — Datatype of a field

Description

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

Parameters

statement

The ODBC result object.

field

The field number. Field numbering starts at 1.

Return Values

Returns the field type as a string, or [false](reserved.constants.php#constant.false) on error.

Changelog

Version Description
8.4.0 statement expects an Odbc\Result instance now; previously, a resource was expected.

Found A Problem?

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.

`

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.

`

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

`

jorge dot emailNOSPAM at gmail dot com

18 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

`

not[at]wgpower[dot]net

18 years ago

Some fields can be of the following type too : REAL