預設 SQL Server 資料類型
將資料傳送至伺服器時,如果使用者未指定 SQL Server 資料類型,則適用於 SQL Server 的 Microsoft Drivers for PHP 會將資料從 PHP 資料類型轉換成 SQL Server 資料類型。 下表列出 PHP 資料類型 (要傳送至伺服器的資料類型) 和預設 SQL Server 資料類型 (資料會轉換成的資料類型)。 如需在將資料傳送至伺服器時如何指定資料類型的詳細資訊,請參閱 如何:使用 SQLSRV 驅動程式指定 SQL Server 資料類型。
PHP 資料類型 | SQLSRV 驅動程式中的預設 SQL Server 類型 | PDO_SQLSRV 驅動程式中的預設 SQL Server 類型 |
---|---|---|
NULL | varchar(1) | 不支援 |
布林值 | bit | bit |
整數 | int | int |
Float | float(24) | 不支援 |
字串 (長度小於 8000 個位元組) | varchar(<string length>) | varchar(<string length>) |
字串 (長度大於 8000 個位元組) | varchar(max) | varchar(max) |
資源 | 不支援。 | 不支援。 |
資料流 (編碼:不是二進位) | varchar(max) | varchar(max) |
資料流 (編碼:二進位) | varbinary | varbinary |
Array | 不支援。 | 不支援。 |
物件 | 不支援。 | 不支援。 |
DateTime (1) | Datetime | 不支援。 |