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

Serialize, JSON, CSV로 필드 부족 해결하기

· 13년 전 · 5190
Serialize, JSON, CSV을 이용한 필드 확장에 관한 내용입니다.
작성을 하고자하는 자료의 내용에 따라 적합한 방식을 선택하면 많은 도움이 됩니다.

- Serialize
http://sir.co.kr/bbs/board.php?bo_table=pg_php&wr_id=1127
사용하기는 가장 쉽고 안정적입니다. 보통의 경우 이 방식을 추천합니다.
사람이 임의로 편집하기에는 난해하여 주로 프로그램 내에서만 사용합니다.

- JSON
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26674
사람이 읽고 쓰기에 좋은 구조입니다.
단, UTF-8 외 환경인 경우 상호 변환을 위한 코드를 작성해야합니다.
(요구가 있으면 관련 파일들 올리겠습니다)

- CSV
http://php.net/manual/en/function.str-getcsv.php
http://snipplr.com/view/10187/
스프레드시트(엑셀 등)과 동일한 구조를 가지고 있고, 줄과 임의 문자(쉼표나 세미콜론 등)으로 구분합니다.
표의 구조를 가지고있으므로 표 형태의 자료를 다루는데 좋습니다.
실 개발에서는 프로그램적인 다양한 사용 방법이 요구됩니다.

* 검색은 어떻게 하는가?
위와 같은 방식을 쓰는 경우 SQL Where 조건문 이용이 어려워집니다.
like를 이용할 때 그나마 지원되는 방식은 JSON 방식이며(영어 외 문자는 유니코드표로 치환하므로 치환과정 필요)
Serialize의 경우 regexp (정규식 이용)이 필요할 것 같은데 좀 더 알아봐야 할 것 같습니다.

댓글 작성

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

로그인하기

게시글 목록

번호 제목
34706
34693
34563
34536
34521
34480
34479
34466
34437
34436
34435
34406
34398
34387
34382
34375
34364
34336
34294
34293