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个字符?
答
解决方法是在数据库端使用text
数据类型。
它在视图中的表单输入被截断?或从查找结果。 (做var_dump($ this-> data)或者查找本身或者与查找相关的变量 – api55
数组中的实际值被截断,我应该已经清楚了。数据类型被使用。 –