>> Delete No. 21709 article
No. mysql_insert_id(&mysql)에 대하여..

등록 2001-02-22 16:13:00 By localhost     조회 2
이름 ialac    

		현재 사용하는 머신은 IBM이며 AIX 4.3 버전입니다...
 소프트웨어는 GNU c를 사용하였으며
DB는 mysql을 사용하였습니다.
 사용중에 mysql_insert_id(&mysql)값을 mailID라는 변수에 넣어 사용하였는데 유독 이 기종에서 특
이하게 mailID값이 0으로 떨어졌습니다. mailID=mysql_insert_id(&mysql);
(로그를 찍어보니 mailID는 0으로, mysql_insert_id(&mysql)은 어떠한 값으로 찍히더군요...-_-;;;)
이것이 듣지 않았습니다...
 그래서 찾아보았더니..long형에 문제가 있을 경우가 있으며 이때는 unsigned long를 사용하라
고 하여 변경하였습니다.  그러나 결과는 마찬가지었습니다.
 그리하여 궁여지책으로
char tempBuffer[50];
위와 같이 변수를 선언하고
 sprintf(tempBuffer,"%ld",mysql_insert_id(&mysql));
mailID=atol(tempBuffer);
이렇게 사용하게 되었습니다.
 이것이 mysql의 문제인지 아니면 특정 기종의 문제인지, 또는 저희가 무언가 잘못 알고 사
용한 것인지 알고 싶습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved