어둠사자

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

· 14년 전 · 5292
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 (정규식 이용)이 필요할 것 같은데 좀 더 알아봐야 할 것 같습니다.
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 5,326
14년 전 조회 5,000
14년 전 조회 9,022
14년 전 조회 6,055
14년 전 조회 4,979
14년 전 조회 5,654
14년 전 조회 3,426
14년 전 조회 1만
14년 전 조회 5,515
14년 전 조회 5,293
14년 전 조회 5,059
14년 전 조회 3,566
14년 전 조회 8,882
14년 전 조회 4,151
14년 전 조회 2,863
14년 전 조회 3,106
14년 전 조회 2,885
14년 전 조회 9,653
14년 전 조회 8,923
14년 전 조회 3,555