본문 바로가기

킴스큐로 모듈을 만들면서 기억해야할 MySQL명령문일것 같아 포스팅 합니다.

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()");





JOS39 블로그

여행과 맛집 그리고 일상에 대해 나만 몰랐던 이야기들..