개발자의 끄적끄적

[mysql] insert id 가져오기 본문

개발/sql

[mysql] insert id 가져오기

효벨 2020. 6. 16. 02:00
728x90
반응형

[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 = "INSERT INTO table (field1, field2) VALUES (value1, value2)";

$result = mysql_query($query);

if ($result)

$last_uid = mysql_insert_id();

 

MySQL 구문

$query = "INSERT INTO table (field1, field2) VALUES (value1, value2)";

$result = mysql_query($query);

if ($result)

$last_uid = mysql_query("last_insert_id()");

 

출처: https://jos39.tistory.com/191 [JOS39 블로그]

반응형

'개발 > sql' 카테고리의 다른 글

[mysql] insert into select [펌]  (0) 2020.06.25
[MySQL] 인덱스 생성, 조회 [펌]  (0) 2020.06.24
[oracle/mysql] 이전글, 다음글 쿼리  (0) 2020.06.05
[sql] 계층형 트리구조 쿼리 [펌]  (0) 2020.06.04
[MySQL] GROUP BY , HAVING [펌]  (0) 2020.06.04
Comments