어둠사자

JSON을 이용한 필드 무한 확장

· 2011-07-26 (화) 16:41:02 · 8016 · 9
이번에 새로운 프로젝트 진행하면서 쓴 방법입니다.
DB를 따로 건드리지 않아도 여분필드 하나로 필드를 제한없이 추가할 수 있습니다.

글쓰기 폼에서
input name="wr_add[field1]" ~
input name="wr_add[field2]" ~

글쓰기 업데이트에서
$json_string = mysql_real_escape_string(json_encode($wr_add));
$sql = " update $write_table
            set 여분필드명 = '$json_string',
          where wr_id = '$wr_id' ";
sql_query($sql);

글목록, 글보기, 글쓰기에서 출력하기
$json = json_decode(여분필드변수);
echo $json->field1; echo $json->field2;

* UTF-8 외 환경에서는 별도의 번거로운 변환 과정이 필요합니다.
되도록이면 UTF-8 환경에서 쓰세요.

* 이 글은 공짜가 아닙니다. '댓글+추천'이라는 요금이 붙습니다.

* PHP4, EUC-KR 환경 사용자는 이쪽으로
|

댓글 9개

오~ 좋은팁이네요~ 감사합니다.
공짜로 쓸수 없기에 추천 한방 꽉 찍었습니다.
감사합니다.~
2011-07-27 (수) 12:58:06
추천
2011-07-27 (수) 19:17:01
추천
얍 추천!
추천
euc-kr 는 안되나 봐요??
변환 팁도 부탁 드립니다
2011-10-27 (목) 12:36:27
너무 초보라서 그런데요.. 죄송...

여분필드명, 여분필드변수 가 뭔가요?
여분필드명은 필드이름같고, 변수???
부탁드립니다~~
2014-07-08 (화) 23:51:14
감사합니다^^*
초보이지만 잘~ 사용해보겠습니다^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

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

+
제목 글쓴이 날짜 조회
11-07-27 조회 8,896
11-07-27 조회 5,006
11-07-26 조회 8,017
11-07-23 조회 8,120
11-07-21 조회 6,239
11-07-21 조회 7,897
11-07-20 조회 5,371
11-07-20 조회 5,193
11-07-18 조회 4,123
11-07-17 조회 6,066
11-07-16 조회 1.7만
11-07-15 조회 9,622
11-07-13 조회 4,395
11-07-13 조회 8,626
11-07-13 조회 5,274
11-07-13 조회 7,908
11-07-10 조회 7,911
11-06-17 조회 6,953
11-06-15 조회 1.1만
11-06-14 조회 6,695