Пример: я вставляю строку в БД с помощью встроенного PDO PHP:
$sql = "INSERT INTO mytable (name, ok) VALUES ('john', '1')"; $this->dbh->exec($sql);
Мне нужен идентификатор этой строки. Как я мог получить это?
Если id является auto_increment, вы можете использовать PDO::lastInsertId:
id
auto_increment
PDO::lastInsertId
Возвращает идентификатор последней вставленной строка или последнее значение из последовательности объект, в зависимости от базового водитель.
Итак, в вашем случае, что-то вроде этого должно сработать:
$lastId = $this->dbh->lastInsertId();