Background Image

FORUM

조회 수 5547 추천 수 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 도구 출시 안내 admin 2024.04.23 128
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4476
1283 시스템 테이블 db_serial 복사 여부 2 왜안왔어 2019.04.16 112
1282 시스템 테이블 db_serial 에 추가 질문입니다. 1 왜안왔어 2019.04.12 320
1281 시스템 테이블의 db_serial 값 수정에 관한 질문 5 눈꽃 2009.10.27 12415
1280 시점 복구 test 문서 연람 방법 문의 5 file 공중정원 2019.07.26 303
1279 시점복구 왜 안될까요?? 1 kubrid 2019.07.20 256
1278 시퀀스 ( Sequence ) 존재? 2 송송이 2016.12.11 16960
1277 실 ip db서버 이중화 관련 질문 1 zexpand 2024.01.18 93
1276 실리콘 맥(M1, ARM) 큐브리드 매니저 지원 문의 1 Devin 2021.12.24 401
1275 실리콘 맥(M1, ARM) 큐브리드 매니저 지원 문의 2 큐유저 2023.01.09 239
1274 실시간 Insert처리 1 file 동해아빠 2011.10.29 12444
1273 실시간 데이터 합산에 대해서... 1 알칸펠 2013.08.24 8286
1272 실행 오류 -494 문의 1 yodongky 2017.08.20 1954
1271 실행 오류 : -1016 문의드립니다. 4 동건 2019.05.23 348
1270 실행 오류 : -495 Execute: System error 문의드립니다. 1 yodongky 2017.08.11 560
1269 실행 오류 :-46 (Internal error: slot 3 on page 4231 of volume) 3 file reerror 2011.11.09 26849
1268 실행 중 서비스 갯수에 대해 문의 드립니다. 1 file 푸추어핸접 2013.11.01 9201
1267 실행계획 읽는 법 문의 드립니다. 1 file kikiki767 2022.07.01 268
1266 실행계획이 달라지는 경우에 대해서 문의드립니다. 2 file 동건 2019.01.13 574
1265 실행시 오류 2 secret 반갑습니다 2013.04.10 7
1264 실행이 안됨 2 kemuel 2012.11.06 7658
Board Pagination Prev 1 ... 132 133 134 135 136 137 138 139 140 141 ... 201 Next
/ 201

Contact Cubrid

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