채택완료

그누보드 기존 게시판 utf8mb4 로 다 바꿀려고합니다. 도와주세요.

2018-11-14 (수) 15:58:49 2,098

저같은 경우에 wr_datetime 이 00:00:00 형식으로 되어 있어서 일단 wr_datetime 도 current timestamp로 바꿔줘야하겠더라구요.

테이블중 g5_write_ 으로 시작하는 찾아서 루프로 바꿔주는거 만들고 싶은데 스크립트 작성 도와주실 분있나요?

{

ALTER TABLE `g5_write_현재테이블명` CHANGE `wr_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP;


ALTER TABLE `g5_write_현재테이블명` CHANGE `wr_subject` `wr_subject` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL; 


ALTER TABLE `g5_write_현재테이블명` CHANGE `wr_content` `wr_content` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

}

이런식으로 들어가면 될것같아요... 도와주세요.

개발만 되면, 기존 그누유저들도 많이 도움이 될것 같아요.

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

그누보드M 은 기본설치시 charset 이 utf8mb4 으로 설치가 됩니다.

https://gnuboard.com/

저것을 루프 돌다가 mysql 테이블이 깨지기라도 하면....

그냥 phpMyAdmin 에서 하나씩 안전하게 변경하시죠....

http://www.happyjung.com/lecture/2503  참고해서 코어 변경도 수반되어야 합니다.

답변에 대한 댓글 1개

제가 짠 로직으로 한개 해봤는데 되서요.. 아마 전체 게시판 php 로 구하는거 해서 하면 될꺼같아요.

답변을 작성하려면 로그인이 필요합니다.