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

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

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

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354