Background Image

FORUM

조회 수 8565 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

 

안녕하세요, 금일 특이한 현상이 발견되어 문의드립니다.

버그일 가능성도 있어 보입니다.

 

PHP API를 사용하여 쿼리를 실행하기에 앞서 UPDATE 될 값들을 cubrid_real_escape_string() 함수로 이스케이핑 처리하고 있습니다.

그런데, 짦은 데이터는 문제 없이 리턴이 오고 조금 긴 데이터는 빈 값으로 리턴이와 문의드립니다.

 

===================================== (환경 정보) =====================================

 

PHP 버전 : 5.3.5

큐브리드 모듈은 아래와 같이 로드됨.

php_capi.jpg

 

큐브리드 서버 정보: CUBRID 2008 R4.1 (8.4.1.2032) (32bit release build for Windows_NT) (Apr 5 2012 14:37:00)

 

=====================================

 

실행된 쿼리의 템플릿은 아래와 같습니다.

 

 

UPDATE ELP_TEST_RESULT SET TEST_SN = 204964 , RESTORE_DATA = '' WHERE TEST_RESULT_SN = 221137

 

 

적색 표기된 컬럼(RESTORE_DATA)에 들어갈 문자열이 문제가 발생했으며,

cubrid_real_escape_string() 함수를 사용하여 문자열을 이스케이핑하였으나 아래 "데이터1"은 정상적으로 리턴이 오는 반면,

"데이터2"의 경우에는 빈 값으로 리턴이 옵니다.

 

관련하여 아래 링크를 통해 확인해 보니, ansi_quotes 의 값이 기본이 yes로 되어 있다고 하여,

no로 변경하기 위해 cubrid.conf 에 ansi_quotes=no 를 추가하고 DB를 재시작하였지만 문제는 계속 발생합니다.

(참고한 링크 주소) http://ftp.cubrid.org/CUBRID_Docs/Manuals/CUBRID2008R4.1_Manual_en.pdf

 

 

이 문제를 해결하기 위해서는 어떻게 해야 할까요?

데이터 양이 긴 것은 아니고, 단지 데이터가 JSON 문자열이다 보니 발생하는 듯한데 이런 경우 처음이라....

 

빠른 답변 부탁드립니다.

 

 

[데이터1 - 문제 없음]

{"page":1,"history":{"ITL-PS-0999-Q59":{"status":"","joined":false,"checked":false,"passed":false,"log":{"selectedIndex":[0]}},"ITL-PS-0999-Q60":{"status":"","joined":false,"checked":false,"passed":false,"log":{"selectedIndex":[0]}}}}

 

 

[데이터2 - 문제 발생]

{"page":0,"history":{"ITL-PS-0999-Q1":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q2":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q3":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q4":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q5":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q6":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q7":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q8":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q9":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q10":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q11":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q12":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q13":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q14":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q15":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q16":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q17":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q18":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q19":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q20":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q21":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q22":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q23":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q24":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q25":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q26":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q27":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q28":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q29":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q30":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q31":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q32":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q33":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q34":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q35":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q36":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q37":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q38":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q39":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q40":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q41":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q42":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q43":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q44":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q45":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q46":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q47":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q48":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q49":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q50":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q51":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q52":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q53":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q54":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q55":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q56":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q57":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q58":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q59":{"status":"","joined":false,"checked":false,"passed":false,"log":null},"ITL-PS-0999-Q60":{"status":"","joined":false,"checked":false,"passed":false,"log":null}}}

 

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143885
1309 loaddb 로 대량의 data insert 시 질문드립니다. 1 laim 2012.11.16 13587
1308 HA 구성 중 공인IP를 사설IP로 변경 시 유의할 점 문의 1 freemir 2012.11.16 13374
1307 PC 전원이 나가고 DB가 구동 안되는 현상 2 나이스가이 2012.11.14 10650
1306 CCI_PCONNECT 사용 여부에 따라 브로커가 죽거나 행 상태에 빠질 수도 있습니까? 1 섭개발자 2012.11.10 9169
1305 큐브리드 메니져 접속이 안됩니다. 3 들뿔 2012.11.08 12363
1304 NBD벤치마크에 대한 질문입니다 1 file 로운 2012.11.08 9152
1303 큐브리드 매니져에서 멀티라인 SQL문의 일괄실행 방법 2 andante 2012.11.08 11788
1302 ado.net에서 insert query 문 1 바람바람 2012.11.07 11476
1301 테이블이 지워졌는데도 씨리얼이 남아있는 현상에 대해서 1 김인선 2012.11.07 8705
1300 실행이 안됨 2 kemuel 2012.11.06 10112
1299 큐브리드 4.1 업그레이드 관련 질문 드립니다. 1 conomia 2012.11.02 8408
1298 큐브리드 스키마 복구 및 HA 관련 문의 2 file 김인선 2012.11.01 15636
1297 cci 처리 속도관련 문의 4 할리 2012.11.01 10046
1296 DB 생성 시 안정적인 볼륨 및 페이지 크기는 얼마인가요?? 1 삼돌이 2012.10.27 11420
1295 큐브리드 매니저에서 저장된 비밀번호가 틀리다는 메시지 4 종이 2012.10.26 9289
1294 ORACLE DB LINK 문의 1 secret MJHan 2012.10.24 6
1293 DB 백업 복구 시 오류 확인 요청 1 secret 삼돌이 2012.10.23 9
1292 oledb DATA Query Open 시 오류 발생 1 choiboss 2012.10.23 9549
1291 OLEDB 설치시 오류 15 file choiboss 2012.10.20 18816
1290 Query execution failure #7264 에러가 무슨에러죠? 1 앙고라 2012.10.20 12149
Board Pagination Prev 1 ... 143 144 145 146 147 148 149 150 151 152 ... 213 Next
/ 213

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales