database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29146 게시물 읽기
No. 29146
insert할때 auto increment 되는 현재값을 구하는 방법 질문입니다.. 꼭 봐주세요
작성자
...
작성일
2009-07-14 10:31ⓒ
2009-07-14 10:47ⓜ
조회수
6,685


A라는 테이블에 


`ID` int(11) NOT NULL auto_increment

`Filename` varchar(8) NOT NULL 이렇게 필드가 있습니다. 


FileName을 DB에 넣을때 현재ID+확장자가 되게끔 하고싶습니다. 


예를들어 확장자가 bmp이고 현재 

첫번째 글을 쓰는거라면 1.bmp

두번째 글을 쓰는거라면 2.bmp

세번째 글을 쓰는거라면 3.bmp 이렇게 하고 싶은데요.. 


insert를 시키는 순간에 현재 ID값을 구하는게 관건인것 같습니다.. 


어떻게 하면 가져올수 있을까요???   고수분들의 답변 부탁드리겠습니다.. 

이 글에 대한 댓글이 총 2건 있습니다.
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

해당 mysql 함수의 wrapper가 각 언어별로 있으니, 해당 함수를 사용하시면 되겠습니다.
(예: mysql_insert_id ->http://php.net/manual/kr/function.mysql-insert-id.php )

정 불안하시면 해당 테이블을 writing-lock을 걸어서 사용하세요.
박현우(lqez)님이 2009-07-14 15:42에 작성한 댓글입니다.
이 댓글은 2009-07-14 15:42에 마지막으로 수정되었습니다.

답변 감사합니다. 
말씀하신대로 mysql_insert_id 함수를 통해서 해결했습니다...^^
...님이 2009-07-15 09:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29156정렬방법 [1]
김성민
2009-07-15
5484
29148query 질문 하나 드립니다 [1]
최종우
2009-07-14
5717
29147테이블 join시 문의사항 입니다. [6]
오은혜
2009-07-14
6253
29146insert할때 auto increment 되는 현재값을 구하는 방법 질문입니다.. 꼭 봐주세요 [2]
...
2009-07-14
6685
29145정렬하기 문제 [1]
조항철
2009-07-14
5368
29144질문드리겠습니다. [1]
질문
2009-07-14
6732
29143쿼리 질문입니다. 이게 가능한지 잘 모르겠네요... ^^;; [1]
DB초보
2009-07-13
5553
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다