ぷ~ろぐぷ~ろぐ身辺雑記、アニメ・マンガ、Jリーグ(特に新潟)のこととか。大分前にJava+MySQLでAUTO_INCREMENTな列の値をINSERT後に取得する方法について記事を書いた。今、仕事はPHPばかりなので、PHPでのやり方についてメモ。列idがPKでAUTO_INCREMENTだとして、以下のようなidの指定を省略したINSERT文を実行する。('テスト名前')これにより作成されたレコードのidを取得する。last_idを実行していた。やりたいのはINSERTだけなのにSQLを2回発行するのは面倒くさい。いうメソッドがを見つけた。サンプルコードは以下。Windows7+Apache2.2+PHP5.3.29で動作を確認した。$e->getMessage());}トランザクション内で使わなければならないということを書いてあるサイトもあったが、オートコミットモードでも問題なく使用できた。