<?
include "lib.php";
$connect=dbConn();
$member=member_info();
if(!$member[no]) Error("먼저 최고관리자로 로그인하시기 바랍니다.");
if($member[is_admin]!=1) error("최고관리자만이 설치할 수 있습니다.");
?>
<?
echo "<center><font style=font-size:9pt>";
$result = @mysql_query("SELECT name FROM $admin_table");
while(@extract(mysql_fetch_array($result))) {
@mysql_query("
ALTER TABLE zetyx_board"."_$name ADD `file_name3`
VARCHAR(255) DEFAULT NULL, ADD `file_name4`
VARCHAR(255) DEFAULT NULL, ADD `file_name5`
VARCHAR(255) DEFAULT NULL, ADD `file_name6`
VARCHAR(255) DEFAULT NULL, ADD `file_name7`
VARCHAR(255) DEFAULT NULL, ADD `file_name8`
VARCHAR(255) DEFAULT NULL, ADD `file_name9`
VARCHAR(255) DEFAULT NULL, ADD `file_name10`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name3`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name4`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name5`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name6`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name7`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name8`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name9`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name10`
VARCHAR(255) DEFAULT NULL,ADD `download3`
int(11) not null, ADD `download4`
int(11) not null, ADD `download5`
int(11) not null, ADD `download6`
int(11) not null, ADD `download7`
int(11) not null, ADD `download8`
int(11) not null, ADD `download9`
int(11) not null, ADD `download10`
int(11) not null;",$connect);
echo "mysql/$t_board"."_$name 테이블이 정상적으로 변환되었습니다.<br>";
@flush();
}
echo "</center>";
@flush();
?>
라고 하면 자동으로 필드가 추가된다고 적혀있어서 말인데요...
보드를 새로 만들때마다 실행시켜줘야 하나요?
그리고 중복실행해도 문제 없나요?
마지막으로 추가된 필드를 일괄 삭제 하는 방법은 없을까요 ㅡㅜ?
include "lib.php";
$connect=dbConn();
$member=member_info();
if(!$member[no]) Error("먼저 최고관리자로 로그인하시기 바랍니다.");
if($member[is_admin]!=1) error("최고관리자만이 설치할 수 있습니다.");
?>
<?
echo "<center><font style=font-size:9pt>";
$result = @mysql_query("SELECT name FROM $admin_table");
while(@extract(mysql_fetch_array($result))) {
@mysql_query("
ALTER TABLE zetyx_board"."_$name ADD `file_name3`
VARCHAR(255) DEFAULT NULL, ADD `file_name4`
VARCHAR(255) DEFAULT NULL, ADD `file_name5`
VARCHAR(255) DEFAULT NULL, ADD `file_name6`
VARCHAR(255) DEFAULT NULL, ADD `file_name7`
VARCHAR(255) DEFAULT NULL, ADD `file_name8`
VARCHAR(255) DEFAULT NULL, ADD `file_name9`
VARCHAR(255) DEFAULT NULL, ADD `file_name10`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name3`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name4`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name5`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name6`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name7`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name8`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name9`
VARCHAR(255) DEFAULT NULL, ADD `s_file_name10`
VARCHAR(255) DEFAULT NULL,ADD `download3`
int(11) not null, ADD `download4`
int(11) not null, ADD `download5`
int(11) not null, ADD `download6`
int(11) not null, ADD `download7`
int(11) not null, ADD `download8`
int(11) not null, ADD `download9`
int(11) not null, ADD `download10`
int(11) not null;",$connect);
echo "mysql/$t_board"."_$name 테이블이 정상적으로 변환되었습니다.<br>";
@flush();
}
echo "</center>";
@flush();
?>
라고 하면 자동으로 필드가 추가된다고 적혀있어서 말인데요...
보드를 새로 만들때마다 실행시켜줘야 하나요?
그리고 중복실행해도 문제 없나요?
마지막으로 추가된 필드를 일괄 삭제 하는 방법은 없을까요 ㅡㅜ?
참고하세요
http://www.daerew.com/example/zeroboard/?id=upload_file_plus12 [새창에서 열기]
삭제하는 방법은 잘 모르겠네요....db 쪽으로 아는게 없어서요...
위의 코드를 약간만 수정하면 될 것 같으니 어렵지 않을 겁니다.
팁코리아에 문의해보세요