채택완료

디비에 insert 하는데 json 문제요

회사 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개 / 댓글 2개

채택된 답변
+20 포인트

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

varchar(20) 아닌가요?

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

 

답변에 대한 댓글 1개

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

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

답변에 대한 댓글 1개

좀 더 자세히 알려줄수있나요

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