快速说明:如下所述,MS Access 类型 AutoNumber 显示为类型 COUNTER。我没有看到提到的是 PHP 将类型 COUNTER 解释为字符串,而不是整数。
在我的特定情况下,这比其他任何事情都更令人讨厌;但我猜它可能会在某处咬到某个人。
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_field_type — 字段的数据类型
statement
ODBC 结果对象。
field
字段编号。字段编号从 1 开始。
返回字段类型作为字符串,如果出错则返回 false
。
版本 | 描述 |
---|---|
8.4.0 |
statement 现在期望一个 Odbc\Result 实例;之前,期望一个 resource。 |
快速说明:如下所述,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 - 字节数