Как получить последнюю вставленную строку с помощью DBI (DBD::mysql)?
Пример кода:
my $sth = $dbh->prepare('INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )');
$sth->execute( $x, $y, $z );
Как я могу получить доступ к данным, которые были вставлены вышеуказанным оператором prepare
? Мне нужно получить значение основного идентификатора (AUTOINCREMENT
).
ОБНОВЛЕНИЕ:
Из документации DBD::mysql:
Альтернативный способ доступа к этому атрибуту — через
$dbh->{'mysql_insertid'}
.