웹마짱구's 블로그

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 

top

Linux/MySql : 2007/04/27 13:37 Trackback. : Comment. : view 1336

Trackback Address :: http://jjangu.pe.kr/blog/trackback/423

Write a comment.




: 1 : ... 164 : 165 : 166 : 167 : 168 : 169 : 170 : 171 : 172 : ... 543 :