묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
$query = "INSERT INTO $db (num,username,passwd,ip,last_time,face,topclass,level,attack,defense,hp,maxhp,
sword,shield,exp,gold,say,item,chk1,chk2,chk3,loc,mp,maxmp)
VALUES ('$num','$user','$pass','$REMOTE_ADDR',now(),'$char',5,1,3,1,20,20,1,1,0,100,'','',0,0,0,0,0,0)";
$result = mysql_query($query,$connect);
간단한(?) 게임소스를 받아서 돌려 볼려고 하는데요.
게임가입 부터 막히네요. 폼으로 아이디와 비번 케릭을 받아서
위에 쿼리를 실행 데이타베이스에 입력을 해야 하는데 데이타 베이스에 입력이 안됩니다.
게임자체 소스가 php파일들만 있고 DB파일은 없었습니다.
그래서 제 임의대로 데이타 베이스를 작성해 줬는데요. 필드는 위에 대로 해 줬고요. 필드타입은 제가 알아서(?) 설정했습니다.
필드타입이 잘못되면 데이터가 안 들어갈수도 있나요? 아니면 위에 쿼리문에서 뭐가 잘못 된거 일까요?
그리고 데이타베이스에 직접 값을 넣어서 만들어준 케릭은 잘 돌아갑니다. 회원가입이 안되서 문제죠 ㅠ.ㅜ
데이터베이스에 데이터가 안들어가네요 ㅠ.ㅜ
2004.04.09 23:25
$query = "INSERT INTO $db (num,username,passwd,ip,last_time,face,topclass,level,attack,defense,hp,maxhp,
sword,shield,exp,gold,say,item,chk1,chk2,chk3,loc,mp,maxmp)
VALUES ('$num','$user','$pass','$REMOTE_ADDR',now(),'$char',5,1,3,1,20,20,1,1,0,100,'','',0,0,0,0,0,0)";
$result = mysql_query($query,$connect);
간단한(?) 게임소스를 받아서 돌려 볼려고 하는데요.
게임가입 부터 막히네요. 폼으로 아이디와 비번 케릭을 받아서
위에 쿼리를 실행 데이타베이스에 입력을 해야 하는데 데이타 베이스에 입력이 안됩니다.
게임자체 소스가 php파일들만 있고 DB파일은 없었습니다.
그래서 제 임의대로 데이타 베이스를 작성해 줬는데요. 필드는 위에 대로 해 줬고요. 필드타입은 제가 알아서(?) 설정했습니다.
필드타입이 잘못되면 데이터가 안 들어갈수도 있나요? 아니면 위에 쿼리문에서 뭐가 잘못 된거 일까요?
그리고 데이타베이스에 직접 값을 넣어서 만들어준 케릭은 잘 돌아갑니다. 회원가입이 안되서 문제죠 ㅠ.ㅜ
댓글 4
-
♡다솜지기♡
2004.04.09 23:36
-
민성훈
2004.04.09 23:39
You have an error in your SQL syntax near '(num,username,passwd,ip,last_time,face,topclass,level,attack,defense,hp,maxhp,sw' at line 1
이렇게 에러가 나네요.. 왜 그런거죠? -
♡다솜지기♡
2004.04.09 23:53
훔 소스상으로는 이상없는데요..
num,username,passwd,ip,last_time,face,topclass,level,attack,defense,hp,maxhp,sword,shield,exp,gold,say,item,chk1,chk2,chk3,loc,mp,maxmp
이 필드이름과 DB의 각 필드이름하고 같은지 다시한번 확인해보세요.
하나라도 틀리면 위와 같은 에러가 뜰때가 있거든요 -
민성훈
2004.04.10 00:02
감사 합니다. 마지막에 maxmp가 mpmax로 되어 있었네요. 오늘 하루종일 봤었는데.. 이제서야 발견을 했어요. ㅠ.ㅜ
$query = "INSERT INTO $db (num,username,passwd,ip,last_time,face,topclass,level,attack,defense,hp,maxhp,sword,shield,exp,gold,say,item,chk1,chk2,chk3,loc,mp,maxmp) VALUES ('$num','$user','$pass','$REMOTE_ADDR',now(),'$char',5,1,3,1,20,20,1,1,0,100,'','',0,0,0,0,0,0)";
mysql_query($query,$connect)or die(mysql_error());
이케해서 에러메시지를 체크해보세요.. 어떤 에러가 나오는지 출력될거에요