> 일어 날수 없습니다. 코딩이 잘못된 경우를 제외하고는 말이죠. :-)
> 소스를 볼수 있을까요. :-)
>
> > > 고수님들 도와 주세요.
> > > mysql은 연동시킨 perl 회원관리 스크립트를 사용하고 있습니다.
> > > 근데 자꾸 이상한 일이 벌어집니다.
> > > 이 스크립트는 회원가입시 localtime등을 이용해서 회원 계정에 필요
> 한
> > 숫자를 하나 생성하게 되어 있습니다. 이 숫자는 회원 가입시마다 매번
> 바
> > 뀌게 되어 있죠. key 구실을 한다고 해도 과언이 아닙니다. 그런데 이
> 숫자
> > 가 막상 mysql에 기록될 때는 항상 같은 걸로 되는군요. 직접 프로그램
> 을
> > 실행할 때는 분명 다른 숫자가 나오거든요. 그런데 나중에 table을 살펴
> 보
> > 면 같은 숫자입니다. 도대체 왜 이런 일이 일어나나 궁금합니다. 테이블
> 특
> > 성등은 모두 올바르게 쓴 것 같거든요.
> > > 프로그램에서는 분명 다른 숫자를 생성하고 있고요.
> > > 이런 일이 있을 만한 가능성 같은 거 아시는 분 있으면 좀 알려 주세
> 요.
> >
> > > 꼭 부탁드립니다.
> >
> > 일단 그 문제가 생기는 원인에 대해서는 정확히 모르겠는데요.
> > mysql db 자체에서 auto_increment(철자 맞나?) 속성을 이용하면 추가될
> 때
> > 마다 고유번호를 지정할 수 있는데요. 이것을 이용하면 현재 문제를 직
> 접
> > 해결하는 것은 아니더라도 도움이 될듯하네요.
> > insert 마다 +1 해서 고유한 번호가 만들어지니깐요.
숫자 생성하는 방식을 바꿨더니 그런 일이 일단 안 일어나더군요.
혹시 제가 아닌 다른 사람이 MYSQL DB에 접속해서 문제가 됐던 필드에 무조건 동일한 숫자가 들어가도록 조작할 수도 있나요?
아무리 봐도 스크립트 문제인 것 같지는 않아서 이런 방정맞은 생각까지 드네요.
참고로 이전에 숫자를 생성시켰던 소스를 아래에 첨부합니다.
my $account1 = $day.$month.$hour.$min.$$;
그런 다음 이 $account를 테이블 상의 account에 insert하라는 거 거든요.
|