DB없으면 생성 있다면 업데이트 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

DB없으면 생성 있다면 업데이트 정보

MySQL DB없으면 생성 있다면 업데이트

본문

$query = "select * from $g4[news_config]";
$result = mysql_query($query);
if($result == ""){
  $sql = " CREATE TABLE IF NOT EXISTS `g4_news_config` (
    `watermark` varchar(255) NOT NULL,
    `watermark_file` varchar(255) NOT NULL,
    `auto_origin` varchar(255) NOT NULL,
    `auto_origin_value` varchar(255) NOT NULL,
    `daum_view` varchar(255) NOT NULL,
    `sns_send` varchar(255) NOT NULL,
    `mixsh` varchar(255) NOT NULL,
    `mixsh_key` varchar(255) NOT NULL,
    `etc0` varchar(255) NOT NULL,
    `etc1` varchar(255) NOT NULL,
    `etc2` varchar(255) NOT NULL,
    `etc3` varchar(255) NOT NULL,
    `etc4` varchar(255) NOT NULL,
    `etc5` varchar(255) NOT NULL,
    `etc6` varchar(255) NOT NULL,
    `etc7` varchar(255) NOT NULL,
    `etc8` varchar(255) NOT NULL,
    `etc9` varchar(255) NOT NULL,
    `etc0_name` varchar(255) NOT NULL,
    `etc1_name` varchar(255) NOT NULL,
    `etc2_name` varchar(255) NOT NULL,
    `etc3_name` varchar(255) NOT NULL,
    `etc4_name` varchar(255) NOT NULL,
    `etc5_name` varchar(255) NOT NULL,
    `etc6_name` varchar(255) NOT NULL,
    `etc7_name` varchar(255) NOT NULL,
    `etc8_name` varchar(255) NOT NULL,
    `etc9_name` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
  sql_query($sql);
 
  $query2 = "insert into $g4[news_config] value('$_REQUEST[watermark]', '$file', '$_REQUEST[auto_origin]', '$_REQUEST[auto_origin_value]', '$_REQUEST[daum_view]', '$_REQUEST[sns_send]', '$_REQUEST[mixsh]', '$_REQUEST[mixsh_key]', '$_REQUEST[etc0]', '$_REQUEST[etc1]', '$_REQUEST[etc2]', '$_REQUEST[etc3]', '$_REQUEST[etc4]', '$_REQUEST[etc5]', '$_REQUEST[etc6]', '$_REQUEST[etc7]', '$_REQUEST[etc8]', '$_REQUEST[etc9]', '여유필드1 이름', '여유필드2 이름', '여유필드3 이름', '여유필드4 이름', '여유필드5 이름', '여유필드6 이름', '여유필드7 이름', '여유필드8 이름', '여유필드9 이름', '여유필드10 이름');";
  sql_query($query2);
  $MSG = "새로운 DB 생성완료. 여분필드 이름은 기본값으로 지정되었습니다.";

}else{
  $query = "update $g4[news_config] set
                watermark='$_REQUEST[watermark]',
                watermark_file='$file',
                auto_origin='$_REQUEST[auto_origin]',
                auto_origin_value='$_REQUEST[auto_origin_value]',
                daum_view='$_REQUEST[daum_view]',
                sns_send='$_REQUEST[sns_send]',
                mixsh='$_REQUEST[mixsh]',
                mixsh_key='$_REQUEST[mixsh_key]',
                etc0='$_REQUEST[etc0]',
                etc1='$_REQUEST[etc1]',
                etc2='$_REQUEST[etc2]',
                etc3='$_REQUEST[etc3]',
                etc4='$_REQUEST[etc4]',
                etc5='$_REQUEST[etc5]',
                etc6='$_REQUEST[etc6]',
                etc7='$_REQUEST[etc7]',
                etc8='$_REQUEST[etc8]',
                etc9='$_REQUEST[etc9]',
                etc0_name='$_REQUEST[etc0_name]',
                etc1_name='$_REQUEST[etc1_name]',
                etc2_name='$_REQUEST[etc2_name]',
                etc3_name='$_REQUEST[etc3_name]',
                etc4_name='$_REQUEST[etc4_name]',
                etc5_name='$_REQUEST[etc5_name]',
                etc6_name='$_REQUEST[etc6_name]',
                etc7_name='$_REQUEST[etc7_name]',
                etc8_name='$_REQUEST[etc8_name]',
                etc9_name='$_REQUEST[etc9_name]'";
    sql_fetch($query);
    $MSG = "변경완료";
}

alert("$MSG");<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
추천
0

댓글 7개

전체 9
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT