g5_shop_item 테이블의 it_info_value

g5_shop_item 테이블의 it_info_value

QA

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)

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 44
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT