mysql の last insert id

mysql だと、最後に登録された auto_increment の主キーのIDを LAST_INSERT_ID() という関数で取得できるのだと知りました。

→ 参考: http://it.kndb.net/entry/show/id/78

Perl のプログラムで DBD::mysql を利用している場合、$dbh がDB接続のハンドルだとして、

 my $last_id = $dbh->{'last_insertid'}

とすればINSERT直後のIDが取得できるみたい。

→ 参考: http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm#DATABASE_HANDLES

こういう細かい知識が、日ごろコーディングしてないと全然身につかない。。今後積極的にメモしていこう。