database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1622 게시물 읽기
No. 1622
PHP와 MSSQL연동시 varchar 필드 불러들을때 문제..
작성자
synova
작성일
2004-10-18 10:51
조회수
3,185

mssql에서 varchar(600)으로 지정된 컬럼 불러올때 255자뿐이 받아오지 못하네요..
아무래도..mysql과 연동되는 php의 특성(?)상 그럴것으로 추측되는데..
어떻게 해결방안이 없을까요?
mssql에서는 varchar가 4000byte까지 되거든요...
text로 바꾸면 동적 쿼리 생성이 안돼서 text로 필드속성을 바꾸는건 안되구요..
다른 방법을 생각해봤는데..
영 묘안이 떠오르지 않습니다 ㅠ_ㅠ
고수님들의 조언 부탁 드립니다.

제 질문의 요지는 MSSQL에서 varchar(600)으로 되있는 필드를 PHP로 불러올경우 255자뿐이 가져오지 못하는데 이걸 해결할수 있는 방안을 묻습니다.

 

필드속성을 text로 해서 쓸수 있으면 저도 그러고 싶습니다만.. text로 바꿀수는 없습니다 ㅠ_ㅠ

 

이 글에 대한 댓글이 총 1건 있습니다.

http://kr.php.net/function.mssql-connect

 

sql server 6버전 대에서 varchar 255제한이 있었다고합니다. 그 후 2000버전이 나온 후(8000으로 늘어났죠..)에도 php쪽에서 반영이 안되는 문제때문에 그러하다고합니다.

 

해결방법은 간단한 꽁수(?)로 가능합니다.

 

select CAST(Comment as TEXT) from Job

 

위와 같이 텍스트 타입으로 캐스팅해서 쿼리하면 php.ini의 [mssql]섹션에서 지정한 크기까지 가져올수있다고합니다.

 

mssql.textlimit = 4096
mssql.textsize = 4096

김영우님이 2004-10-19 11:02에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1625Password변경에 관한 질문드립니다. [2]
Ringday
2004-10-19
2818
1624[고수분]들의 조언 부탁 드립니다. [1]
머리아포~
2004-10-18
2088
1623하나의 테이블에서 외래키 두개를 잡을 때...
tj
2004-10-18
2434
1622PHP와 MSSQL연동시 varchar 필드 불러들을때 문제.. [1]
synova
2004-10-18
3185
1621쿼리를 할때 레코드셋을 open 할때 data truncated 에러가 발생합니다. [1]
성대경
2004-10-15
2663
1620ms-sql에서 자료를 입력할때.... [1]
김미야
2004-10-15
2846
1619mssql 과 mysql 중에 어떤 데이터베이스를 쓰는게 나을까요? [1]
생선까시
2004-10-15
3175
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다