리자님 mysql 리포팅 입니다. (추가설명2) > 자유게시판

자유게시판

리자님 mysql 리포팅 입니다. (추가설명2) 정보

리자님 mysql 리포팅 입니다. (추가설명2)

본문

정확한 테스트는 리눅스 환경에서 해봐야 하는데 현제 nt환경에서 체크 했습니다.
 
게시판이 생성이 안되는 문제가 있더라구요.
 
버젼 : mysql 5.1.41-community
설치환경 : NT Server - apmsetup 설치
 
 
게시판이 생성이 안되는 문제가 발생하며, 해당 sql_write.sql 파일을 갈갈이 찟거나 고정된 sql구문은 별도로 분리하고 게시판 구문만 넣어서 해결했습니다.
 
 
 
게시판 생성문제로 고뇌하시는분들이 많아질듯하여 리포팅 합니다. ^^
 
근데 리눅스 환경에서도 체크 해봐야 하는데 그럴 여건이 안되네요.
 
리눅스도 같은 리포팅이 올라오면 해당 문제 해결책으로 가면될듯합니다. ^^
 
ps) 자세한 설명이 필요하시다면 코멘트 남겨주세요 ^^
 
# 설치버젼 : uft-8
 
# 에러발생메시지(최초 설치햇을때나 관리자에서 게시판생성 했을때나 동일)
select * from g4_write_free where wr_is_comment = 0 order by wr_num, wr_reply limit 0, 15
1146 : Table 'company.g4_write_free' doesn't exist
error file : /bbs/board.php
 
 
 
 
# 임시해결방법(설치파일은 생략, 보드설정에서 게시판생성샘플)
1. board_form_update.php 파일 수정내용   
// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);
sql_query("SET @saved_cs_client     = @@character_set_client", FALSE);
sql_query("SET character_set_client = utf8", FALSE);
sql_query($sql, FALSE);
sql_query("SET character_set_client = @saved_cs_client", FALSE);
 
 
2. sql_write.sql 파일 내용
CREATE TABLE `__TABLE_NAME__` (
  `wr_id` int(11) NOT NULL auto_increment,
  `wr_num` int(11) NOT NULL default '0',
  `wr_reply` varchar(10) NOT NULL,
  `wr_parent` int(11) NOT NULL default '0',
  `wr_is_comment` tinyint(4) NOT NULL default '0',
  `wr_comment` int(11) NOT NULL default '0',
  `wr_comment_reply` varchar(5) NOT NULL,
  `ca_name` varchar(255) NOT NULL,
  `wr_option` set('html1','html2','secret','mail') NOT NULL,
  `wr_subject` varchar(255) NOT NULL,
  `wr_content` text NOT NULL,
  `wr_link1` text NOT NULL,
  `wr_link2` text NOT NULL,
  `wr_link1_hit` int(11) NOT NULL default '0',
  `wr_link2_hit` int(11) NOT NULL default '0',
  `wr_trackback` varchar(255) NOT NULL,
  `wr_hit` int(11) NOT NULL default '0',
  `wr_good` int(11) NOT NULL default '0',
  `wr_nogood` int(11) NOT NULL default '0',
  `mb_id` varchar(255) NOT NULL,
  `wr_password` varchar(255) NOT NULL,
  `wr_name` varchar(255) NOT NULL,
  `wr_email` varchar(255) NOT NULL,
  `wr_homepage` varchar(255) NOT NULL,
  `wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `wr_last` varchar(19) NOT NULL,
  `wr_ip` varchar(255) NOT NULL,
  `wr_1` varchar(255) NOT NULL,
  `wr_2` varchar(255) NOT NULL,
  `wr_3` varchar(255) NOT NULL,
  `wr_4` varchar(255) NOT NULL,
  `wr_5` varchar(255) NOT NULL,
  `wr_6` varchar(255) NOT NULL,
  `wr_7` varchar(255) NOT NULL,
  `wr_8` varchar(255) NOT NULL,
  `wr_9` varchar(255) NOT NULL,
  `wr_10` varchar(255) NOT NULL,
  PRIMARY KEY  (`wr_id`),
  KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
  KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
) DEFAULT CHARSET=utf8;
 
추천
0
  • 복사

댓글 2개

© SIRSOFT
현재 페이지 제일 처음으로