-- 테스트용 테이블
create table test_tbl (
seq int NOT NULL auto_increment,
number int,
name varchar(255),
PRIMARY KEY (seq)
) DEFAULT CHARSET=utf8;
위와 같이 심플한 테이블을 하나 만들어 보았습니다. 다른건 문제가 없어 보이는데, auto_increment 속성을 가진 컬럼이
눈에 보입니다. 자동증가 속성이니까 걍 사용하면 되는데 아주가끔 자동증가 컬럼의 마지막 값을 가져와야 할 때가 있습니다.
그럴때 쓰는 함수가 mysql_insert_id() 입니다.아래는 간단한 예제입니다.
include("connect.php");
for($i=0; $i<10; $i++){
$sql = "INSERT INTO test_tbl ( number, name ) VALUES ( $i, '높이뜬새{$i}' )";
if( mysql_query($sql)) echo"입력성공";
else mysql_error();
}
$last_seq = mysql_insert_id();
echo$last_seq;
?>