테스트 사이트 - 개발 중인 베타 버전입니다

디비에 insert 하는데 json 문제요 채택완료

릴보이즈 6년 전 조회 1,835

회사 php 버전이 5.2이라서 그런지 json을 활용하기 힘드네요

 

insert g5_shop_wish set mb_id = 'admin', it_id = '1569231857', wi_time = '2019-10-03 19:03:05', wi_ip = '183.109.88.94', io_type = '{"io_type":"0"}', io_id = '{"io_id":"곤색"}', io_value = '{"io_value":"색상:곤색"}', ct_qty = '{"ct_qty":[{"1569231857":"2"},{"1569231857":"3"}]}', io_totalfee = '40000'

 

이렇게 해서 디비에 넣은데 ct_qty 이부분에서 제이슨 그대로 디비에 삽입이 제대로 넣어지지 않네요.

 

디비 확인하니까 {"ct_qty":[{"1569231 이렇게만 나오는데 방법좀 알려주실분 있나요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

ct_qty 필드 타입부터 확인 해보세요

varchar(20) 아닌가요?

맞다면 필트 타입을  json내용이 들어갈 만큼 크게 잡아주세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

릴보이즈
6년 전
아!! 깜빡했네요 ㅋㅋ 근데 그것도 있지만 json으로 한글 인코드 방식이 깨진것도 있고해서 소스 찾아서 고쳤는데
이상하게 배열이 만들어졌어요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

S
6년 전

" 문자 옆에 역슬래쉬 /를 추가하여 다시 json 구문을 작성하시면 해결 될것같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

릴보이즈
6년 전
좀 더 자세히 알려줄수있나요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인