g5_shop_item 테이블의 it_info_value
본문
it_info_value 가 상품군으로 알고 있는데
그 컬럼의 데이터를 보니 이런식으로 저장이 되더라고요
a:6:{s:12:"product_name";s:16:"테스트 품명";s:10:"model_name";s:19:"테스트 모델명";s:16:"certified_by_law";s:16:"테스트 사항";s:6:"origin";s:19:"테스트 제조국";s:5:"maker";s:19:"테스트 제조자";s:2:"as";s:16:"테스트 번호";}
a:6 s:12 이런게 무슨 의미인지....어떻게 저장이 되는지....잘 모르겠어서 질문 남깁니다,,
한 수 알려주시길 바랍니다 ㅜㅜ
답변 1
serialize로 배열을 문자열로 바꿉니다.
그걸 다시 사용하려면 unserialize를 사용하면 됩니다.
$info_value = unserialize($it['it_info_value']);
print_r($info_value);
s : stirng(문자열)
i : integer(숫자)
제일 앞에 a:6은 배열(array) 개수라 보시면 됩니다.
a:6:{s:12:"product_name";s:16:"테스트 품명";
a:6; => 배열(array)이 6개
s:12 => 문자열(string)이 12자리
s:16 => 문자열(한글은 3bytes 그래서 한글5 * 3 + 띄어쓰기 1 = 16)
대충 이렇게 보시면 되지 않나 싶네요.
답변을 작성하시기 전에 로그인 해주세요.