PDO ::におけるlastInsertId
PDO ::におけるlastInsertId - 最後に挿入された行(PHP 5> = 5.1.0、PECLのpdo> = 0.1.0)のIDまたはシーケンス値を返します
説明
文法
string PDO::lastInsertId ([ string $name = NULL ] )
ドライブの底面に応じて、最後に挿入された行のID、または配列オブジェクトの最後の値を返します。 例えばPDO_PGSQL()の場合、nameパラメータ名のシーケンスオブジェクトを指定する必要があります。
注:基礎となるデータベースが自動インクリメントフィールド、もしくはシーケンスの概念をサポートしていない可能性があるため、異なるPDOドライバ間で、この方法は、意味のあるもしくは一貫性のある結果を返さないことがあります。
パラメータ
名前
これは、シーケンス・オブジェクトの名前のIDを返す必要があります。
戻り値
あなたは、パラメータ名としてシーケンス名を指定しない場合は、PDO ::におけるlastInsertId()は最後に挿入のデータベースの行の行IDを表す文字列を返します。
あなたは、シーケンスパラメータ名の名前を指定する場合、PDO ::におけるlastInsertId()オブジェクトの検索された最後のシーケンス指定された文字列表現から値を返します。
現在のPDOドライバがこの機能をサポートしていない場合、PDO ::におけるlastInsertId()はIM001のSQLSTATEをトリガします。