다름이 아니라 mysql의 에러내용을 파악을 못해 애를 먹고 있습니다.
도와주기 바랍니다.
에러내용
필드 형식
uid int(10) unsigned PRI 0 auto_increment int
name varchar(12) string
id varchar(10) string
passwd varchar(30) string
birthyear varchar(10) YES string
birthmonth varchar(10) YES string
birthday varchar(10) YES string
calendar varchar(4) YES S string
sex varchar(4) YES M string
email varchar(60) YES string
homepage varchar(60) YES string
job varchar(30) YES string
cp1 varchar(4) YES string
cp2 varchar(4) YES string
cp3 varchar(4) YES string
Haddr varchar(255) YES string
Hzipcode1 char(3) YES string
Hzipcode2 char(3) YES string
Hphone1 varchar(4) YES string
Hphone2 varchar(4) YES string
Hphone3 varchar(4) YES string
officename varchar(255) YES string
teamname varchar(255) YES string
Oaddr varchar(255) YES string
Ozipcode1 char(3) YES string
Ozipcode2 char(3) YES string
Ophone1 varchar(4) YES string
Ophone2 varchar(4) YES string
Ophone3 varchar(4) YES string
po111 varchar(40) YES string
signdate int(10) unsigned 0 int
userlevel char(2) YES 1 string
퀴리문
$query="INSERT INTO member (name,id,passwd,birthyear,birthmonth,birthday,calendar,sex,email,homepage,job,cp1,cp2,cp3,Haddr,Hzipcode1,Hzipcode2,Hphone1,Hphone2,Hphone3,officename,teamname,Oaddr,Ozipcode1,Ozipcode2,Ophone1,Ophone2,Ophone3,po111,signdate) VALUE (`$name`,`$id`,`$passwd`,`$birthyear`,`$birthmonth`,`$birthday`,`$calendar`,`$sex`,`$email`,`$homepage`,`$job`,`$cp1`,`$cp2`,`$cp3`,`$Haddr`,`$Hzipcode1`,`$Hzipcode2`,`$Hphone1`,`$Hphone2`,`$Hphone3`,`$officename`,`$teamname`,`$Oaddr`,`$Ozipcode1`,`$Ozipcode2`,`$Ophone1`,`$Ophone2`,`$Ophone3`,`$po11`,$signdate)";
$result=mysql_query($query);
if(!$result) {
error("QUERY_ERROR");
exit;
}
else {
에러내용
ERROR CODE 1064 : You have an error in your SQL syntax near `VALUE
(`한상철`,`GKSTKD`,`6488`,`1953`,`3`,5`,`양력`,`남자`,`gkstkd@kornet.net`,``, at line 1
추가하여:::
소스내용입니다.
########mysql_query는 결과로 실행문이 정상적으로 실행되면 결과에대한 값, 그렇치않으면 거짓을 반환######
$result=mysql_query("SELECT count(id) FROM member WHERE id=`$id`");
if(!$result) {
error("QUERY_ERROR");
exit;
}
#########mysql_result(결과,레코드번호,필드번호)결과에서 지정한 내용을 가져온다####################
########레코드번호는 0부터시작하고 필드번호도 0부터시작한다. 즉,0번의 id필드를 의미############
$row=mysql_result($result,0,0);
if($rows) {
error("ID_EXISTS");
exit;
}
###########새로 등록할 회원의 고유번호를 구한다.#########################
############member를 자신의 테이블명으로 바꾼다.########################
$result=mysql_query("SELECT max(uid)+1 FROM member");
if(!$result) {
error("QUERY_ERROR");
exit;
}
$new_uid=(int)mysql_result($result,0,0);
##############회원 가입 시기를 저장한다.###############
######time()는 현재 시간에 해당하는 유닉스의 시간을 구한다.#######
$signdate=time();
################생년월일이 양력인지 여부를 저장한다.#############
#if(!$calendar) {
# $calendar="S";
#}
################회원정보 테이블에 입력값을 등록한다.########################
$query="INSERT INTO member (uid,name,id,passwd,birthyear,birthmonth,birthday,calendar,sex,email,homepage,job,cp1,cp2,cp3,Haddr,Hzipcode1,Hzipcode2,Hphone1,Hphone2,Hphone3,officename,teamname,Oaddr,Ozipcode1,Ozipcode2,Ophone1,Ophone2,Ophone3,po111,signdate) VALUE ($new_uid,`$name`,`$id`,`$passwd`,`$birthyear`,`$birthmonth`,`$birthday`,`$calendar`,`$sex`,`$email`,`$homepage`,`$job`,`$cp1`,`$cp2`,`$cp3`,`$Haddr`,`$Hzipcode1`,`$Hzipcode2`,`$Hphone1`,`$Hphone2`,`$Hphone3`,`$officename`,`$teamname`,`$Oaddr`,`$Ozipcode1`,`$Ozipcode2`,`$Ophone1`,`$Ophone2`,`$Ophone3`,`$po11`,$signdate)";
$result=mysql_query($query);
if(!$result) {
error("QUERY_ERROR");
exit;
}
else {
|