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