我發現結果從我的SQL Server即將擁有的是字段名截斷:PHP和SQL服務器 - 字段名截斷
$query = "SELECT some_really_really_long_field_name FROM ..."
...
print_r($row);
array(
'some_really_really_long_field_n' => 'value'
)
有誰知道如何避免這種行爲?
我認爲數據庫驅動程序是ADODB。
因此,您不必計數:字段名稱被截斷爲31個字符。
SQL Server似乎並不介意長字段名稱本身,所以我只能假定ADODB驅動程序中的某個char [32]字符串緩衝區不能包含長名稱。爲了避免被截斷的字段名稱
」返回列名稱的函數基於DBLIB中的dbcolname()函數。DBLIB是爲最大標識符長度爲30的SQL Server 6.x開發的。因此,最大列長度爲30個字符。 「 – TML 2009-05-22 05:24:10