How can I fetch the last row that was inserted using DBI (DBD::mysql)?
Code sample:
my $sth = $dbh->prepare('INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )');
$sth->execute( $x, $y, $z );
How can I get access to the data that was inserted by the above prepare
statement? I need to get the primary ID (AUTOINCREMENT
) value.
UPDATE:
From DBD::mysql documentation:
An alternative way for accessing this
attribute is via
$dbh->{'mysql_insertid'}
.
Thank you Manni and n0rd for your answers. :-)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…