일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- linux
- JavaScript
- 자바스크립트
- 공모주
- Eclipse
- Stock ipo
- 주식 청약
- SQL
- jquery
- css
- 공모주 청약 일정
- 주식 청약 일정
- 7월 공모주 청약 일정
- 코드이그나이터
- 공모주 청약
- Oracle
- php
- 주식
- java
- 오라클
- IPO
- 6월 공모주 청약 일정
- codeigniter
- html
- MYSQL
- 제이쿼리
- 리눅스
- 맥
- 자바
- Stock
- Today
- Total
목록LAST_INSERT_ID() (2)
개발자의 끄적끄적
[mysql] insert id 가져오기 DB에 데이터를 입력하면서 입력한 바로 그 값의 uid을 가져다가 써야 할 때가 있습니다. 저같은 경우는.... 가족 등록 시 세대주로 본인을 등록 할때 본인값의 uid를 세대주 필드에 넣기 위해서 사용했습니다. 그외에도 요긴하게 사용될 수 있을것 같습니다. 2가지 방법이 있는데 mysql_insert_id() 과 last_insert_id() 입니다. mysql_insert_id()은 PHP에서 처리해주는 명령문이고 last_insert_id()는 MySQL에서 처리해 주는 함수 입니다. INSERT 명령으로 입력된 바로 그값의 PK(Primary Key)를 가져오는 명령을 수행합니다. 두개의 사용방법은 아래와 같습니다. PHP 구문 $query = "INSER..
[iBatis] insert된 자동생성값 알아오기 - MySQL버전 오라클을 사용하여 프로그램할땐 Sequence의 nextVal을 이용하여 insert하고 해당 값으로 관련된 다른 테이블에 사용하곤 했었는데... MySQL이나 MSSQL은 auto_increment, identity를 이용하여 디비 내부적으로 자동증가하여 그 부분을 어떻게 처리할까 고민하곤 했었다. 내부적으로 SCOPE_IDENTITY(), LAST_INSERT_ID() 함수를 이용하여 가져올수 있다는 것을 나중에서야 알았다. 이제 본론으로.... iBatis를 이용할때 이부분 더 좋게 지원해준다. 를 이용하면 프로그램쪽에서 한번더 select하는 번거로움을 덜어주고 성능면에서도 조금은 도움을 줄것으로 생각된다. 키값이 자동증가인 경우..