테이블 내에 필드의 존재 여부 확인 방법?
추가 필드의 생성을 위해
write_update.skin.php
파일에
f ($w == "" && $write_table) {
$sql = " ALTER TABLE $write_table
ADD wr_zip_01_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_01_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_01_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_01_02 VARCHAR( 100 ) NOT NULL,
ADD wr_zip_02_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_02_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_02_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_02_02 VARCHAR( 100 ) NOT NULL,
ADD wr_hometel1 VARCHAR( 3 ) NOT NULL,
ADD wr_hometel2 VARCHAR( 4 ) NOT NULL,
ADD wr_hometel3 VARCHAR( 4 ) NOT NULL,
ADD wr_hp1 VARCHAR( 3 ) NOT NULL,
ADD wr_hp2 VARCHAR( 4 ) NOT NULL,
ADD wr_hp3 VARCHAR( 4 ) NOT NULL,
ADD wr_mb_email VARCHAR( 100 ) NOT NULL,
ADD wr_sex VARCHAR( 50 ) NOT NULL";
@mysql_query($sql);
}
$sql = " ALTER TABLE $write_table
ADD wr_zip_01_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_01_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_01_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_01_02 VARCHAR( 100 ) NOT NULL,
ADD wr_zip_02_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_02_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_02_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_02_02 VARCHAR( 100 ) NOT NULL,
ADD wr_hometel1 VARCHAR( 3 ) NOT NULL,
ADD wr_hometel2 VARCHAR( 4 ) NOT NULL,
ADD wr_hometel3 VARCHAR( 4 ) NOT NULL,
ADD wr_hp1 VARCHAR( 3 ) NOT NULL,
ADD wr_hp2 VARCHAR( 4 ) NOT NULL,
ADD wr_hp3 VARCHAR( 4 ) NOT NULL,
ADD wr_mb_email VARCHAR( 100 ) NOT NULL,
ADD wr_sex VARCHAR( 50 ) NOT NULL";
@mysql_query($sql);
}
추가 했습니다.. wr_1~10 가지고 않되서요..
근대 이것을 한번만 싱행 하고 자 합니다. 그냥 사용해도 별 이상은 없지만
속도 문제도 있을것 같고 좀 찜찜합니다.
필드의 존재 여부를 확인 하는 sql 구문이 어떻게 하면 좋은 방법일까요..
도움 요청합니다. ^^
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
if(!$check_table) {
$sql = " ALTER TABLE $write_table
ADD wr_zip_01_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_01_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_01_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_01_02 VARCHAR( 100 ) NOT NULL,
ADD wr_zip_02_01 CHAR( 3 ) NOT NULL,
ADD wr_zip_02_02 CHAR( 3 ) NOT NULL,
ADD wr_addr_02_01 VARCHAR( 100 ) NOT NULL,
ADD wr_addr_02_02 VARCHAR( 100 ) NOT NULL,
ADD wr_hometel1 VARCHAR( 3 ) NOT NULL,
ADD wr_hometel2 VARCHAR( 4 ) NOT NULL,
ADD wr_hometel3 VARCHAR( 4 ) NOT NULL,
ADD wr_hp1 VARCHAR( 3 ) NOT NULL,
ADD wr_hp2 VARCHAR( 4 ) NOT NULL,
ADD wr_hp3 VARCHAR( 4 ) NOT NULL,
ADD wr_mb_email VARCHAR( 100 ) NOT NULL,
ADD wr_sex VARCHAR( 50 ) NOT NULL";
@mysql_query($sql) or die(mysql_error());
}
이렇게 하시는 것은 어떠 실런지요...
코드에서는 빼는 게 맞지 않을까요?
아님 그냥 구문으로 밀고 가느냐 ㅎㅎ ^^;;
해서 알아 볼 수 있습니다.