auto_increment 로 생성된 번호 알아내기
Linux/MySql : 2007/04/27 13:37
php, mysql 에서 auto_increment 사용해서 데이터 입력시에 생성된 값을 알아내는
방법 입니다.
두가지 방법이 있는데. 한가지는 mysql 에서 함수를 사용하는 방법입니다.
자동증가 컬럼의 이름이 no 라고 하고, title 필드가 하나 더 있다면
INSERT INTO tbl1 ( title ) VALUES ('제목 임다.');
이렇게 입력한 후에
INSERT INTO tbl2 (no, title) VALUES ( last_insert_id() , '제목');
이런 식으로 last_insert_id() 함수를 사용할 수 있다.
다른 방법은 PHP 함수를 사용해서 프로그램에서 얻을 수 있는데.
mysql_insert_id()
를 사용하면 됩니다.
$no = mysql_insert_id($con);
이런 식으로 사용합니다.
$no = mysql_insert_id();
이렇게 사용할 수 도 있는데 그러면 마지막에 열려진 링크를 사용합니다
출처: http://cafe.naver.com/oznet/31
Trackback Address :: http://jjangu.pe.kr/blog/trackback/423



