CakePHP截断SQL Server数据库中的大型varchar列

问题描述:

使用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

数组中的实际值被截断,我应该已经清楚了。数据类型被使用。 –

解决方法是在数据库端使用text数据类型。