쇼핑몰 스킨 오류..ㅠㅜ 정보
쇼핑몰 스킨 오류..ㅠㅜ
관련링크
본문
그누올님의 쇼핑몰 스킨을 사용하려고 합니다.
링크1번이 그누올님의 스킨입니다.
파일중
g4_write_sub_9010.sql (2.5K)이란 파일이 있는데. mysql에서 import를 하면
링크1번이 그누올님의 스킨입니다.
파일중
g4_write_sub_9010.sql (2.5K)이란 파일이 있는데. mysql에서 import를 하면
#1193 - Unknown system variable 'SQL_MODE'
이런 오류가 나옵니다.ㅠㅠ
----------------------------------------------
CREATE TABLE `g4_write_sub_9010` (
`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,
`product_code` int(11) NOT NULL default '0',
`sel_price` int(11) NOT NULL default '0',
`sel_price2` int(11) NOT NULL default '0',
`sel_point` int(11) NOT NULL default '0',
`sel_stock` int(11) NOT NULL default '0',
`sel_ok` tinyint(4) NOT NULL default '0',
`sel_tel` tinyint(4) NOT NULL default '0',
`sel_send` tinyint(4) NOT NULL default '0',
`sel_cash` tinyint(4) NOT NULL default '0',
`sel_cont` varchar(255) NOT NULL,
`sel_original` varchar(255) NOT NULL,
`sel_tax` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`wr_id`),
KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
)
-------------------------------------------------------
이 부분만 복사를 해서
phpmyadmin에서 SQL명령어를 실행해주면..
테이블이 하나 생성이 되는데..
글쓰기를 하면..
update g4_write_shop01 set product_code = '', sel_price = '', sel_price2 = '', sel_point = '', sel_stock = '', sel_ok = '', sel_tel = '', sel_send = '', sel_cash = '', sel_cont = '', sel_original = '', sel_tax = '' where wr_id = '2'
1054 : Unknown column 'product_code' in 'field list'
error file : /bbs/write_update.php
이런 오류가 출력이 되어버리구요..ㅠㅜ
뭐가 문제인지 모르겠어요..
sql파일은 어떻게 필드추가를 하는지.. 아시는 분 설명좀 부탁드립니다.
댓글 전체

흑 수정합니다.
테이블 생성은 g4_write_sub_9010 로 생성하시고
update 는 update g4_write_shop01 로 하시니 당연한건지도요.
g4_write_shop01 -> g4_write_sub_9010 으로 바꾸어 주시거나 테이블명을 정의해 주시면 될듯 합니다.
저 스킨은 사용하지 않은 스킨이라 답변을 다는게 그렇지만 대략 구조를 보니 헉헉 ㅠ.ㅠ
/shop2/cart.inc.php 화일의 5번 라인이 sub_9010 테이블을 이용하게끔 이미 설정이 되어 있군요.
지금 상태에서는 이미 테이블이 g4_write_sub_9010 으로 생성되어 있는데 저 테이블 명으로 바꾸어 주시거나 (phpmyadmin 을 이용해 보세요...)
그게 아니시면 위의 테이블 생성명을 CREATE TABLE `g4_write_sub_9010` ( <-- 이부분을
요엘이님이 쓰시고자 하는 테이블 명인 CREATE TABLE `g4_write_shop01` ( <-- 이렇게 변경하면 될겁니다.
정리를 하자만 /shop2/cart.inc.php 에서 5번째 화일명에 맞추어서 테이블을 호출하시거나 5번째 라인을 변경후에
$bo_table = "shop01"; <-- 이정도이면 될려나요...;;
기존 테이블 중에 g4_write_shop01 을 먼저 지운후에
CREATE TABLE `g4_write_shop01` (
`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,
`product_code` int(11) NOT NULL default '0',
`sel_price` int(11) NOT NULL default '0',
`sel_price2` int(11) NOT NULL default '0',
`sel_point` int(11) NOT NULL default '0',
`sel_stock` int(11) NOT NULL default '0',
`sel_ok` tinyint(4) NOT NULL default '0',
`sel_tel` tinyint(4) NOT NULL default '0',
`sel_send` tinyint(4) NOT NULL default '0',
`sel_cash` tinyint(4) NOT NULL default '0',
`sel_cont` varchar(255) NOT NULL,
`sel_original` varchar(255) NOT NULL,
`sel_tax` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`wr_id`),
KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
)
정도로 해주시면 되겠네요.
-------------------------------------------------------------------------------------
지금의 문제는 제 짧은 생각에는 테이블명이 일치 하지 않아서 생기는 오류로 보입니다.
저 스킨의 경우는 미리 테이블명을 정의해 둔 것이라 요엘이님이 생성한 테이블을 사용하지 않기 때문에 발생하는 문제 같습니다.
------------------------------------------------------------------------------------------
테이블 구조 변경이라던지 추가 부분은 이곳에도 잘 설명이 되어 있군요.
http://sir.co.kr/bbs/board.php?bo_table=tip_mysql&wr_id=249&page=2
테이블 생성은 g4_write_sub_9010 로 생성하시고
update 는 update g4_write_shop01 로 하시니 당연한건지도요.
g4_write_shop01 -> g4_write_sub_9010 으로 바꾸어 주시거나 테이블명을 정의해 주시면 될듯 합니다.
저 스킨은 사용하지 않은 스킨이라 답변을 다는게 그렇지만 대략 구조를 보니 헉헉 ㅠ.ㅠ
/shop2/cart.inc.php 화일의 5번 라인이 sub_9010 테이블을 이용하게끔 이미 설정이 되어 있군요.
지금 상태에서는 이미 테이블이 g4_write_sub_9010 으로 생성되어 있는데 저 테이블 명으로 바꾸어 주시거나 (phpmyadmin 을 이용해 보세요...)
그게 아니시면 위의 테이블 생성명을 CREATE TABLE `g4_write_sub_9010` ( <-- 이부분을
요엘이님이 쓰시고자 하는 테이블 명인 CREATE TABLE `g4_write_shop01` ( <-- 이렇게 변경하면 될겁니다.
정리를 하자만 /shop2/cart.inc.php 에서 5번째 화일명에 맞추어서 테이블을 호출하시거나 5번째 라인을 변경후에
$bo_table = "shop01"; <-- 이정도이면 될려나요...;;
기존 테이블 중에 g4_write_shop01 을 먼저 지운후에
CREATE TABLE `g4_write_shop01` (
`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,
`product_code` int(11) NOT NULL default '0',
`sel_price` int(11) NOT NULL default '0',
`sel_price2` int(11) NOT NULL default '0',
`sel_point` int(11) NOT NULL default '0',
`sel_stock` int(11) NOT NULL default '0',
`sel_ok` tinyint(4) NOT NULL default '0',
`sel_tel` tinyint(4) NOT NULL default '0',
`sel_send` tinyint(4) NOT NULL default '0',
`sel_cash` tinyint(4) NOT NULL default '0',
`sel_cont` varchar(255) NOT NULL,
`sel_original` varchar(255) NOT NULL,
`sel_tax` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`wr_id`),
KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
)
정도로 해주시면 되겠네요.
-------------------------------------------------------------------------------------
지금의 문제는 제 짧은 생각에는 테이블명이 일치 하지 않아서 생기는 오류로 보입니다.
저 스킨의 경우는 미리 테이블명을 정의해 둔 것이라 요엘이님이 생성한 테이블을 사용하지 않기 때문에 발생하는 문제 같습니다.
------------------------------------------------------------------------------------------
테이블 구조 변경이라던지 추가 부분은 이곳에도 잘 설명이 되어 있군요.
http://sir.co.kr/bbs/board.php?bo_table=tip_mysql&wr_id=249&page=2

`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,
여기까지는 그누보드 관리자 모드에서 생성하는 기본 게시판 스키마 입니다.
즉 골격이지요...
관리자에서 해당 게시판을 만드시면....기본 테이블 외에 별도의 테이블에 게시판 정보도 저장이 되므로 관리자에서 생생을 하시고...
`product_code` int(11) NOT NULL default '0',
`sel_price` int(11) NOT NULL default '0',
`sel_price2` int(11) NOT NULL default '0',
`sel_point` int(11) NOT NULL default '0',
`sel_stock` int(11) NOT NULL default '0',
`sel_ok` tinyint(4) NOT NULL default '0',
`sel_tel` tinyint(4) NOT NULL default '0',
`sel_send` tinyint(4) NOT NULL default '0',
`sel_cash` tinyint(4) NOT NULL default '0',
`sel_cont` varchar(255) NOT NULL,
`sel_original` varchar(255) NOT NULL,
`sel_tax` tinyint(4) NOT NULL default '0',
나머지 이부분은 phpMyadmin 등의 웹 mysql 툴로 필드를 추가해보시면 공부도 되시고
실행 될것입니다.
단순히 저 쿼리로는 에러를 범하기 쉽습니다.
게시판이 생성되면서 게시판 설정값이라든지 여러가지 연동되어 다른 테이블에 같이 저장되기 때문이지요..
`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,
여기까지는 그누보드 관리자 모드에서 생성하는 기본 게시판 스키마 입니다.
즉 골격이지요...
관리자에서 해당 게시판을 만드시면....기본 테이블 외에 별도의 테이블에 게시판 정보도 저장이 되므로 관리자에서 생생을 하시고...
`product_code` int(11) NOT NULL default '0',
`sel_price` int(11) NOT NULL default '0',
`sel_price2` int(11) NOT NULL default '0',
`sel_point` int(11) NOT NULL default '0',
`sel_stock` int(11) NOT NULL default '0',
`sel_ok` tinyint(4) NOT NULL default '0',
`sel_tel` tinyint(4) NOT NULL default '0',
`sel_send` tinyint(4) NOT NULL default '0',
`sel_cash` tinyint(4) NOT NULL default '0',
`sel_cont` varchar(255) NOT NULL,
`sel_original` varchar(255) NOT NULL,
`sel_tax` tinyint(4) NOT NULL default '0',
나머지 이부분은 phpMyadmin 등의 웹 mysql 툴로 필드를 추가해보시면 공부도 되시고
실행 될것입니다.
단순히 저 쿼리로는 에러를 범하기 쉽습니다.
게시판이 생성되면서 게시판 설정값이라든지 여러가지 연동되어 다른 테이블에 같이 저장되기 때문이지요..