快速說明:如下所述,MS Access 類型「自動編號」會以 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 實例;先前預期是一個 資源。 |
快速說明:如下所述,MS Access 類型「自動編號」會以 COUNTER 類型呈現。我沒看到提到的是 PHP 將 COUNTER 類型解釋為字串,而不是整數。
在我的特定情況下,這比任何其他事情都更煩人;但我猜它可能會在某處咬到某人。
Access 2000 的傳回類型
COUNTER - 自動遞增
VARCHAR - 文字
LONGCHAR - 備忘錄
INTEGER - 數字
DATETIME - 日期/時間
CURRENCY - 貨幣
BIT - 真/假
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 - 真/假
LONGBINARY - OLE 物件
LONGCHAR - 超連結
DOUBLE - 雙精度數
BYTE - 位元組數