lastInsertId()関数
// 挿入したIDを取得 $id = $dbh->lastInsertId();
テーブル内のカラム名がidである必要はありません。この関数は、直前に実行されたINSERTクエリによって生成された自動インクリメント値を返します。そのため、カラム名が何であれ、テーブル内で自動インクリメントとして設定されているカラムであれば機能します。大事なのは、AUTO_INCREMENT属性が設定されているカラムを利用していることです。
// 挿入したIDを取得 $id = $dbh->lastInsertId();
テーブル内のカラム名がidである必要はありません。この関数は、直前に実行されたINSERTクエリによって生成された自動インクリメント値を返します。そのため、カラム名が何であれ、テーブル内で自動インクリメントとして設定されているカラムであれば機能します。大事なのは、AUTO_INCREMENT属性が設定されているカラムを利用していることです。