멤버 여분필드 추가 문의.. 채택완료
http://sir.co.kr/qa/87719?sfl=mb_id%2C1&lstx=xqnxqm">http://sir.co.kr/qa/87719?sfl=mb_id%2C1&lstx=xqnxqm
제가 질문하고 답변받은 글입니다. 이대로 적용해서 잘 사용하고 있습니다.
멤버 테이블 여분필드를 mb_20까지 추가하여 잘 사용하고 있습니다.
이것을 mb_30까지 더 늘려서 사용할려고 합니다.
member_list.php 파일에 mb_20위로 30까지 추가 기입했구요.
ADD `mb_30` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_29` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_28` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_27` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_26` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_25` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_24` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_23` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_22` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_21` varchar(255) NOT NULL default '' AFTER `mb_10`,
ADD `mb_20` varchar(255) NOT NULL default '' AFTER `mb_10`,
member_form.php 파일에 마찬가지로 30까지 추가 기입했고,
.
.
.
$mb['mb_30'] = get_text($mb['mb_30']);
<?php for ($i=1; $i<=10; $i++) { ?> <-- 이 부분을 찾아서 아래와 같이 수정함(10을 20으로)
<?php for ($i=1; $i<=20; $i++) { ?>
여기를
<?php for ($i=1; $i<=30; $i++) { ?>
30으로 바꾸었구요.
member_form_update.php 파일에
mb_11 = '{$_POST['mb_11']}', // 이런식으로 mb_20 까지 추가함.
~
mb_20 = '{$_POST['mb_20']}' ";
여기를..
~
mb_30 = '{$_POST['mb_30']}' ";
까지 추가 기입했습니다.
=============================================================================
mb_20까지 잘 적용되던 그대로.. 30까지 추가해서 파일을 업로드했었습니다.
그런데.. 필드에 값을 넣고.. 그 값이 업데이트가 안되네요.
잘되던 20번까지의 값도 업데이트가 안되구요.
다시.. 전에 쓰던대로 20번까지만 적용하면 잘 작동 되구요.
콤마, 따옴표가 빠졌나 해서 몇번이고 살펴봐도 그런 부분은 없구요..
???
너무 많은 필드 추가는 적용이 안되는건지요?
아님, 방법이 틀린건지요??
답변을 부탁 드려 봅니다.
답변 3개
쿼리를 찍어서 그걸 phpmyadmin 같은 데에서 붙여넣기 하시면 답이 나올 듯합니다.
참고로 현재 회사에서 사용 중인 테이블도 칼럼이 140개 넘는 게 몇 개나 되지만 잘 작동합니다.
댓글을 작성하려면 로그인이 필요합니다.
다시한번 해보다가.. 알게된.. 자답입니다.
처음에 해당 소스로 20번까지 여분필드를 늘려서 사용했구요.
다시 30번으로 늘리려고 했다가 잘 안된... 이유는.. 삭제 후 재 생성을 해야 하는거였더군요.
소스가 틀린건 아니구요.. 잘되더라구요..
mysql 여기서 그냥.. 테이블이라고 하나.. 그걸 11번부터 20번까지 삭제한후..
다시 위 소스대로 적어서.. 해보니.. 30번까지 생성되었습니다.
한번 생성된 후에 추가로 늘려지는건 안되는건가봐요..
삭제후에... 30번.. 또 삭제후에 40번.. 이런 식으로하니깐 필드 추가하기가 잘되더라구요..^^
몰라서 설명도 잘못하겠지만, 혹시나 해서.. 허접하지만 자답해놓습니다.
항상 도움주시는 회원님들 고맙습니다.^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인