最後に挿入された行の ID あるいはシーケンスの値を返す - PHP 5.3 日本語マニュアル
たしかこれで、同一DBセッション内の最後に自動採番したID(PostgreSQLの場合はserialかbigserial)が取得できる。
PostgreSQLの場合はSequenceオブジェクト名をパラメータとして指定しないと空振りする(エラーは出ない)ので注意。
string PDO::lastInsertId ([ string $name = NULL ] )
最後に挿入された行の ID、 あるいはシーケンスオブジェクトから次の値をを返します。 これは、構成しているドライバに依存します。例えば PDO_PGSQL() の場合、name パラメータにシーケンスオブジェクト名を指定する必要があります。
たしかこれで、同一DBセッション内の最後に自動採番したID(PostgreSQLの場合はserialかbigserial)が取得できる。
PostgreSQLの場合はSequenceオブジェクト名をパラメータとして指定しないと空振りする(エラーは出ない)ので注意。
0 件のコメント:
コメントを投稿