PDO::lastInsertId

(no version information, might be only in CVS)

PDO::lastInsertId --  最後に挿入された行の ID を返す

説明

string PDO::lastInsertId ( [string name] )

警告

この関数は、 実験的なステータスにあります。これは、この関数の 動作、関数名、ここで書かれていること全てがPHPの将来のバージョンで予告 なく変更される可能性があることを意味します。注意を喚起するとともに自分 のリスクでこの関数を使用してください。

最後に挿入された行の ID、 あるいはシーケンスオブジェクトから次の値をを返します。

注意: データベースサーバの実装が異なりますので、 このメソッドは常に意味のある結果を返さないかも知れません。

パラメータ

name

ID が返されるべきシーケンスオブジェクト名を指定します。

戻り値

もし name パラメータにシーケンス名が指定されなかった場合、 PDOStatement::lastInsertId() はデータベースに挿入された最後の行の行IDに相当する文字列を返します。

もし name パラメータにシーケンス名が指定された場合、 PDOStatement::lastInsertId() は指定されたシーケンスオブジェクトから取得した次の値に相当する 文字列を返します。

もし PDO ドライバがサポートしていない場合、 PDO::lastInsertID()IM001 SQLSTATE を発生させます。