최신 Id 확인
테이블에는 기본적으로 각각의 열을 구분하는 프라이머리 키 컬럼이 있습니다. 또한 이 키 값은 자동증가 제약사항 속성이 설정되어 있습니다. 자동 증가되는 프라이머리 키는 새로운 데이터를 삽입할 때마다 + 1씩 증가가 됩니다. 또한 새로운 데이터를 저장할 때 프 라이머리 키 값은 자동 증가되기 때문에 생략하고 저장합니다.
이렇게 생략된 프라이머리 키 값을 새로운 데이터 저장 후에 확인할 수 있습니다. 최신 증 가된 프라이머리 키 값을 확인하는 이유는 데이터 삽입과 동시에 삽입한 데이터를 수정, 다른 테이블에 연결하는 등의 작업이 필요한 경우입니다.
PHP 실습
새롭게 추가된 데이터의 최신 프라이머리 Id는 PHP의 제공된 함수를 통하여 확인할 수 있습니다.
|PHP 예제| mysql.class.php 파일에 메서드 예제를 추가합니다.
// 마지막 삽입된 Id 값 확인
public function insertId(){
return mysqli_insert_id($this->dbcon);
}
|예제 파일| insert-02.php
<?php
include "dbinfo.php";
include "mysql.class.php";
// ++ Mysqli DB 연결.
$db = new JinyMysql();
// 어레이 배열의 키/값을 통하여 데이터를 삽입합니다.
$tbname = "members";
$arr = array('FirstName' => "jiny", 'LastName' => "123400");
$db->arrInsert($tbname,$arr);
echo "마지막 Id = ".$db->insertID();
?>
화면 출력
mysql connected!
FirstName
LastName
쿼리성공] INSERT INTO members (`FirstName`,`LastName`) VALUES ('jiny','123400');
데이터 삽입!
마지막 Id = 7