如何获取使用DBI(DBD::mysql)插入的最后一行?
代码示例:
my $sth = $dbh->prepare('INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )');
$sth->execute( $x, $y, $z );
如何访问上面的
prepare
语句插入的数据?我需要获取主ID(AUTOINCREMENT
)值。更新:
从DBD::mysql文档中:
An alternative way for accessing this attribute is via
$dbh->{'mysql_insertid'}
.
谢谢Manni和n0rd的回答。 :-)
最佳答案
这是语句句柄的属性。您应该能够像这样访问ID:
$sth->{mysql_insertid}
关于perl - 如何获取使用DBI插入的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906896/