쿼리문 좀 알려주세요 (후사하겠습니다ㅠㅠ) 채택완료
제로보드를 그누보드로 컨버터 하려고 합니다.
제로보드의 첨부파일이 255글자를 넘어가는 파일이 많아서 컨버터 과정에서 오류가 발생합니다.
고민끝에 생각해 낸 방법이,
1. 제로보드 DB의 파일명을 일괄 변경하는 쿼리문을 돌린다.
|
file_name1 |
-> |
no_name1 |
|
. . . |
-> |
. . . |
|
file_name10 |
-> |
no_name10 |
|
s_file_name1 |
-> |
no_s_name1 |
|
. . . |
-> |
. . . |
|
s_file_name10 |
-> |
no_s_name10 |
|
* 제로보드 첨부파일 수를 10개까지 늘려놨습니다. * 게시물의 첨부파일은 1개일 수도 있고 10개일 수도 있습니다. * $no 는 해당 게시글의 글번호입니다. | ||
2. DB에 update되는 파일명으로 첨부파일의 실제 파일명을 동일하게 변경(rename) 시킨다.
3. 그 후, 컨버터로 그누보드로 이전한다.
는 계획입니다.
그러나!!! 계획은 어디까지나 계획일뿐 종일 머리를 짜내도 쿼리문은 자꾸 실패만 하네요.
생각으로는($i, $cnt, while문, for문, array 등) mysql의 update 문과 php의 rename명령
몇줄로 될 것 같은데...내공이 부족하여 ㅠㅠ
참고로 현재 루트에서 제로보드의 첨부파일 폴더는 bbs/data/information4/ 입니다.
이런 말씀 여기서 예의가 아니라는 건 잘 알고 있습니다.
돈받고 하는 작업이라 도움주시는 분께 후사드리고자 합니다.
쪽지나 메일(maxform@naver.com)으로 알려주시면 감사하겠습니다.
답변 2개
그누보드 첨부화일명 저장필드는 char(255)로 되어잇기 때문에 화일명이 제대로 저장되지 못하는 문제 같습니다만
그누보드 g4_board_file 테이블 bf_source, bf_file 필드를 text로 변경해놓고 변환해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인