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

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

· 11년 전 · 2592 · 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을 넣고 없으면 추가식으로 해도 되겠지요.
그렇네요 답변 감사합니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440