2011-09-20 5 views
0

CakePHP 1.3.11 및 SQL Server 2005 및 포함 된 MSSQL 데이터베이스 드라이버 사용.SQL Server 데이터베이스에서 큰 varchar 열을 자르는 CakePHP

varchar(8000) 필드를 검색해야하지만, 일반적인 find() 쿼리는이 필드를 256 자로 자릅니다. 실제 배열 값 배열 [ 'comment']은 잘려서 문자 256 이상의 데이터는 내 응용 프로그램에서 전혀 액세스하지 않습니다.

필드를 text 데이터 형식으로 변경하려고 시도했으며 해당 변경 내용으로 열의 전체 값이 반환됩니다. 케이크가 열의 전체 값을 읽는 방법이 있습니까 아니면 항상 varchars을 256 자로 자릅니다?

+0

보기의 입력 양식에서 잘립니다. 또는 찾기 결과에서. (var_dump ($ this-> data) 또는 find 자체 또는 find와 asscoiated 변수를 수행하십시오. – api55

+0

배열의 실제 값은 잘 렸습니다, 분명해야합니다. 형식은'text' 데이터 유형이 사용됩니다. –

답변

0

해결 방법은 데이터베이스 쪽에서 text 데이터 형식을 사용하는 것입니다.

관련 문제