PHP의 mysql_insert_id() 와 MySQL의 last_insert_id(), 마지막 일련번호
페이지 정보
작성자 서방님 댓글 0건 조회 236회 작성일 18-10-26 10:28본문
mysql_insert_id() 와 last_insert_id()
위 함수는 MySQL 의 "INSERT" 후, 마지막으로 증가된 Primary Key(PK) 의 값을 가져오는 내용이다.
PHP에서는 mysql_insert_id() 로 사용하며, MySQL 에서는 last_insert_id()를 사용하여 추출이 가능하다.
[PHP 구문]
$query = "INSERT INTO table (field1, field2, field3) VALUES (value1, value2, value3)"; $result = mysql_query($query); if ($result) $lastid=mysql_insert_id();
[MySQL 구문]
$query = "INSERT INTO table (field1, field2, field3) VALUES (value1, value2, value3)"; $result = mysql_query($query); if ($result) $lastid=mysql_query("last_insert_id()");
위와 같이 사용할 수 있다.
주의사항이라면 PHP 버전 중, 5.5.0 버전 이후로 PHP 의 mysql_insert_id() 가 사라진다.
이러한 이유로, MySQL 구문을 사용하여 마지막 값을 추출해야 한다.
댓글목록
등록된 댓글이 없습니다.