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

필드를 추가할때 이미 있다면

· 11년 전 · 2591 · 3
$sql = "ALTER TABLE g4_mw_basic_config
ADD COLUMN ABCD INT(1) NOT NULL DEFAULT '0'";
sql_query($sql);
echo "필드 추가 완료!";




만약에 위의 내용을 wrtie.skin.php 에 넣었다고 하면요...

글쓰기를 한번이라도 한다면 필드가 추가될겁니다.
다시 글쓰기를 하면, 이미 필드가 있다라는 에러메세지가 뜰겁니다.

이 에러 메세지 없이 말그대로 필드 추가가 성공했다면 다음에 해당 필드가 있는지 없는지 검사만 하여
있으면 그냥 넘어가고, 없으면 추가를 하고 싶은 구문을 만들어 보고 싶은데요~

어떤 방식이 좋을까요~


댓글 작성

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

로그인하기

댓글 3개

$chkcol = mysql_query("SELECT * FROM `table_name` LIMIT 1");
$mycol = mysql_fetch_array($chkcol);
if(isset($mycol['필드']))
echo "필드가 있네요.....";
위의 것이 아니라면 write를 해서 필드를 추가할 때 해당 게시판의 bo_1 등에 추가 시 1을 넣고 없으면 추가식으로 해도 되겠지요.
그렇네요 답변 감사합니다.

게시글 목록

번호 제목
284113
284104
284099
284097
284096
284092
284090
284085
284084
284080
284077
284073
284070
284061
284058
284056
284050
284048
284047
284046