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

g5_shop_item 테이블의 it_info_value 채택완료

맥주나챙겨 6년 전 조회 2,104

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개

채택된 답변
+20 포인트

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)

 

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

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

답변에 대한 댓글 1개

맥주나챙겨
6년 전
상세한 설명 감사드립니다

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

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

로그인