재

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

$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을 넣고 없으면 추가식으로 해도 되겠지요.
그렇네요 답변 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-12-09 조회 3,223
13-12-09 조회 2,513
13-12-09 조회 3,183
13-12-09 조회 2,771
13-12-09 조회 2,835
13-12-09 조회 4,390
13-12-09 조회 3,000
13-12-09 조회 3,240
13-12-09 조회 2,680
13-12-09 조회 2,991
13-12-09 조회 2,923
13-12-09 조회 2,820
13-12-09 조회 3,131
13-12-09 조회 3,389
13-12-09 조회 3,767
13-12-09 조회 2,836
13-12-09 조회 2,406
13-12-09 조회 3,649
13-12-09 조회 2,609
13-12-09 조회 2,527