묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Mysql 에서 모든 게시판에 필드추가하기가 가능한지요.
2011.08.19 02:28
게시판에 필드를 추가하려 하는데요.
뭐 Mysql 페이지에서 일일이 할수는 있습니다만..
100개 가까이 되는 게시판을 일일이 하나하나 하자니..막막하네요
몇십개 해놓긴 했는데 중간에 빠진 게시판이 있을지도 모르고..
그래서 질문은 이겁니다.
1. 모든 게시판에 필드를 일괄적으로 추가하는 방법은?
2. 앞으로 생성될 게시판들도 자동적으로 필드가 추가되게끔 하려면?
두가지에 대한 해답이 있으면 알려주세요!!!ㅜㅠ
뭐 Mysql 페이지에서 일일이 할수는 있습니다만..
100개 가까이 되는 게시판을 일일이 하나하나 하자니..막막하네요
몇십개 해놓긴 했는데 중간에 빠진 게시판이 있을지도 모르고..
그래서 질문은 이겁니다.
1. 모든 게시판에 필드를 일괄적으로 추가하는 방법은?
2. 앞으로 생성될 게시판들도 자동적으로 필드가 추가되게끔 하려면?
두가지에 대한 해답이 있으면 알려주세요!!!ㅜㅠ
<?php
$info = array(
"host" => "호스트명",
"user" => "접속아이디",
"pass" => "비번",
"db" => "DB이름",
"new_column"=> "새로추가할 필드명",
"column_type"=> "필드타입"
);
$con = mysql_connect($info[host], $info[user], $info[pass]) || die(mysql_error());
$con_db = mysql_select_db($info[db]) || die(mysql_error());
$table_list = mysql_list_tables($info[db]);
$table_count = mysql_num_rows($table_list);
for( $i=0 ; $i<$table_count ; $i++ )
{
$table = mysql_table_name($table_list, $i);
mysql_query("alter table ".$table." add ".$info[new_column]." ".$info[column_type]);
}
?>
붉은 색 글자 부분만 환경에 맞게 수정하면 됩니다.