2026, 새로운 도약을 시작합니다.

g5_shop_item 테이블의 it_info_value 채택완료

6년 전 조회 2,151

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개

상세한 설명 감사드립니다

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

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

로그인
🐛 버그신고