2011-09-20 83 views
0

使用CakePHP 1.3.11和SQL Server 2005以及包含的MSSQL數據庫驅動程序。CakePHP截斷SQL Server數據庫中的大型varchar列

我需要檢索varchar(8000)字段,但典型的find()查詢會將此字段截斷爲256個字符;實際的數組值array ['comment']被截斷,所以超出字符256的數據不會被我的應用程序訪問。

我試圖將字段更改爲text數據類型,並通過該更改查詢返回列的完整值。有沒有辦法讓蛋糕讀取列的全部值,或者是否總是將varchars截斷爲256個字符?

+0

它在視圖中的表單輸入被截斷?或從查找結果。 (做var_dump($ this-> data)或者查找本身或者與查找相關的變量 – api55

+0

數組中的實際值被截斷,我應該已經清楚了。數據類型被使用。 –

回答

0

解決方法是在數據庫端使用text數據類型。