快速说明:正如下面提到的,MS Access 类型 AutoNumber 显示为类型 COUNTER。我还没有看到提到的是,PHP 将类型 COUNTER 解释为字符串,而不是整数。
在我的特定情况下,这比任何事情都更令人讨厌;但我猜想它可能会在某个地方咬人。
(PHP 4、PHP 5、PHP 7、PHP 8)
odbc_field_type — 字段的数据类型
statement
结果标识符。
field
字段编号。字段编号从 1 开始。
返回字段类型作为字符串,或在发生错误时返回 false
。
快速说明:正如下面提到的,MS Access 类型 AutoNumber 显示为类型 COUNTER。我还没有看到提到的是,PHP 将类型 COUNTER 解释为字符串,而不是整数。
在我的特定情况下,这比任何事情都更令人讨厌;但我猜想它可能会在某个地方咬人。
Access2000 上的返回值类型
COUNTER - 自动递增
VARCHAR - 文本
LONGCHAR - 备忘录
INTEGER - 数字
DATETIME - 日期/时间
CURRENCY - 货币
BIT - TRUE/FALSE
LONGBINARY - OLE 对象
LONGCHAR - 超链接
干杯,j.a.z。
odbc_field_type 似乎返回数据库后端的数据类型,而不是 ODBC 文档中的数据类型。
例如:在我的 Oracle 后端中,我得到的数据类型是“CLOB”和“VARCHAR2”,而 ODBC 仅知道用于长字符数据的 SQL_LONGVARCHAR...
这是完整的列表!
Access 2003 作为以下返回类型
COUNTER - 自动递增
VARCHAR - 文本
LONGCHAR - 备忘录
INTEGER - 数字
DATETIME - 日期/时间
CURRENCY - 货币
BIT - TRUE/FALSE
LONGBINARY - OLE 对象
LONGCHAR - 超链接
DOUBLE - 双精度数
BYTE - 字节数