필드 속성을 한꺼번에 바꿀 수 있을까요? > 그누4 질문답변

그누4 질문답변

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

필드 속성을 한꺼번에 바꿀 수 있을까요? 정보

필드 속성을 한꺼번에 바꿀 수 있을까요?

본문

예를들어서..wr_10 필드가
기본적으로 varchar(255)로 되어있는것을..

게시판마다 모두 바꿀려고 하니 일이 장난이 아니네요..ㅠㅠ

한꺼번에 모든 게시판들의 필드 wr_10의 속성을 varchar(255)에서 mediumtext로 바꿀려면 어떻게 해야할까요?

댓글 전체

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=30524&sca=&sfl=wr_subject&stx=%C0%BD%BE%C7&sop=and

에서 보시면.. lib 파일 내용중에 아래와 같이 있네요 참고하시면 될듯합니다.

// audio(음악) 게시판 여분필드(wr_10) type(varchar(255) ==> text) 변경
function kplayer_board_type_check($write_table){

$result = sql_query(" SHOW FIELDS FROM {$write_table} ");
$result2 = false;
while ($row = sql_fetch_array($result)){
if ($row['Field'] == "wr_10" && $row['Type'] == "varchar(255)"){
$result2 = true;
break;
}
}

sql_free_result($result);

if ($result2){
sql_query(" ALTER TABLE {$write_table} CHANGE wr_10 wr_10 TEXT NOT NULL ", FALSE);
echo "<script language='javascript' type='text/javascript'> alert('wr_10 필드가 type(varchar(255) ==> text)로 변경됩니다.\\n\\n확인 버튼을 클릭하세요.');</script>";
}
}
ㅜㅜ 위 소스를 제외한 내용을 모두 삭제하고 lib폴더안에 넣어놓고..
인덱스파일 상단에
include_once("{$g4['path']}/lib/kplayer_common_lib.php");
이렇게 출력을 하니 아무변화가 없어서
include_once("$g4[path}/lib/kplayer_common_lib.php");
이렇게도 해 봤는데 안되네요..ㅠㅠ
php 페이지 하나 만들어서
$result = sql_query ("show tables where Tables_in_db명 like 'g4_write%');
while($row = sql_fetch_array($result)) {
    sql_query("alert talbe $row[Tables_in_db명] change wr_10 wr_10 midiumtext");
}

대충 보고 수정하셔서 쓰시면 됩니다.
<?
$result = sql_query ("show tables where Tables_in_ddoni like 'g4_write%');
while($row = sql_fetch_array($result)) {
    sql_query("alert tables $row[Tables_in_ddoni] change wr_10 mediumtext");
}

?>
DB명이 ddoni라고 했을 때..
위와같이 해서 실행을 했는데..
Parse error: parse error, unexpected T_STRING in /home/hosting_users/ddoni/www/test.php on line 4

이런 에러가 나오네요..ㅠㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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