묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MySQL에서 테이블 생성시 에러입니다. 좀 봐주세요..^^
2007.04.30 13:22
책보고 게시판 만들려고 하고 있는데요... 테이블 생성에서 부터 에러가 나네요. ㅠㅠ
뭐가 잘못 되었는지 지적 부탁드립니다.
// create_table.php
<?
include "dbconn.php"; //DB 연결
$result = mysql_query("CREATE TABLE dpstyle_board_zview
(num int(20) default 0 auto_increment NOT NULL,
name varchar(30) NOT NULL,
passwd varchar(20) NOT NULL,
title varchar(120) NOT NULL,
memo text NOT NULL,
reg_date date,
ip varchar(30),
hit int(11),
igroup int(11),
space int(4),
order int(4),
filename1 varchar(50), filesize1 varchar(50), filetype1 varchar(50),
filename2 varchar(50), filesize2 varchar(50), filetype2 varchar(50),
filename3 varchar(50), filesize3 varchar(50), filetype3 varchar(50),
filename4 varchar(50), filesize4 varchar(50), filetype4 varchar(50),
filename5 varchar(50), filesize5 varchar(50), filetype5 varchar(50),
filename6 varchar(50), filesize6 varchar(50), filetype6 varchar(50),
filename7 varchar(50), filesize7 varchar(50), filetype7 varchar(50),
filename8 varchar(50), filesize8 varchar(50), filetype8 varchar(50),
filename9 varchar(50), filesize9 varchar(50), filetype9 varchar(50),
filename10 varchar(50), filesize10 varchar(50), filetype10 varchar(50),
filename11 varchar(50), filesize11 varchar(50), filetype11 varchar(50),
filename12 varchar(50), filesize12 varchar(50), filetype12 varchar(50),
primary key(num))", $connect) or die(mysql_error());
mysql_close();
?>
// dbconn.php
<?
$mysql_host = "localhost"; // 호스트 이름 (서버 이름)
$mysql_user = "xxx"; // 사용자 계정
$mysql_pwd = "xxx"; // 비밀번호
$mysql_db = "xxx"; // 데이터베이스 이름
$connect = @mysql_connect($mysql_host, $mysql_user, $mysql_pwd) or die("서버 연결에 실패했습니다. 계정 또는 비밀번호를 확인하세요.");
@mysql_select_db($mysql_db, $connect) or die("데이터베이스 연결에 실패했습니다. 데이터베이스 이름을 확인하세요.");
?>
// SQL 에러
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'order int(4), filename1 varchar(50), filesize1 varchar(50),
책도 보고, 네이버 등에서 검색도 해봤는데.. 어디가 잘 못 되었는지 모르겠어요. ㅠㅠ
뭐가 잘못 되었는지 지적 부탁드립니다.
// create_table.php
<?
include "dbconn.php"; //DB 연결
$result = mysql_query("CREATE TABLE dpstyle_board_zview
(num int(20) default 0 auto_increment NOT NULL,
name varchar(30) NOT NULL,
passwd varchar(20) NOT NULL,
title varchar(120) NOT NULL,
memo text NOT NULL,
reg_date date,
ip varchar(30),
hit int(11),
igroup int(11),
space int(4),
order int(4),
filename1 varchar(50), filesize1 varchar(50), filetype1 varchar(50),
filename2 varchar(50), filesize2 varchar(50), filetype2 varchar(50),
filename3 varchar(50), filesize3 varchar(50), filetype3 varchar(50),
filename4 varchar(50), filesize4 varchar(50), filetype4 varchar(50),
filename5 varchar(50), filesize5 varchar(50), filetype5 varchar(50),
filename6 varchar(50), filesize6 varchar(50), filetype6 varchar(50),
filename7 varchar(50), filesize7 varchar(50), filetype7 varchar(50),
filename8 varchar(50), filesize8 varchar(50), filetype8 varchar(50),
filename9 varchar(50), filesize9 varchar(50), filetype9 varchar(50),
filename10 varchar(50), filesize10 varchar(50), filetype10 varchar(50),
filename11 varchar(50), filesize11 varchar(50), filetype11 varchar(50),
filename12 varchar(50), filesize12 varchar(50), filetype12 varchar(50),
primary key(num))", $connect) or die(mysql_error());
mysql_close();
?>
// dbconn.php
<?
$mysql_host = "localhost"; // 호스트 이름 (서버 이름)
$mysql_user = "xxx"; // 사용자 계정
$mysql_pwd = "xxx"; // 비밀번호
$mysql_db = "xxx"; // 데이터베이스 이름
$connect = @mysql_connect($mysql_host, $mysql_user, $mysql_pwd) or die("서버 연결에 실패했습니다. 계정 또는 비밀번호를 확인하세요.");
@mysql_select_db($mysql_db, $connect) or die("데이터베이스 연결에 실패했습니다. 데이터베이스 이름을 확인하세요.");
?>
// SQL 에러
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'order int(4), filename1 varchar(50), filesize1 varchar(50),
책도 보고, 네이버 등에서 검색도 해봤는데.. 어디가 잘 못 되었는지 모르겠어요. ㅠㅠ
order int(4), -> `order` int(4),