PDO::lastInsertId
PDO::lastInsertId
(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
PDO :: lastInsertId - 返回最后插入的行或序列值的ID
描述
public string PDO::lastInsertId ([ string $name = NULL ] )
根据底层驱动程序返回最后插入行的ID或序列对象中的最后一个值。例如,PDO_PGSQL要求您指定name
参数的序列对象对应的名称。
注意
:此方法可能不会在不同的PDO驱动程序中返回有意义的或一致的结果,因为底层数据库可能甚至不支持自动递增字段或序列的概念。
参数
name
应从中返回ID的序列对象的名称。
返回值
如果未为name
参数指定序列名称,则PDO :: lastInsertId()
将返回一个字符串,该字符串表示插入到数据库中的最后一行的行ID。
如果为name
参数指定了序列名称,PDO :: lastInsertId()
将返回一个字符串,该字符串表示从指定的序列对象中检索的最后一个值。
如果PDO驱动程序不支持此功能,则PDO :: lastInsertId()
会触发IM001
SQLSTATE。
← PDO::inTransaction
PDO::prepare →