리자님 mysql 리포팅 입니다. (추가설명2) > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

리자님 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;
 
  • 복사

댓글 전체

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