g5_shop_item 테이블의 it_info_value

g5_shop_item 테이블의 it_info_value

QA

g5_shop_item 테이블의 it_info_value

답변 1

본문

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)

 

대충 이렇게 보시면 되지 않나 싶네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 49
© SIRSOFT
현재 페이지 제일 처음으로