Ben her zaman "lastInsertId" (veya mysql_insert_id () Eğer PDO kullanarak değilseniz) kullanarak kötü olduğunu duydum. Bu tamamen sizin INSERT oluşturulan son kimliği değil bir şey dönmek çünkü tetikler durumda açıkça vardır.
$DB->exec("INSERT INTO example (column1) VALUES ('test')");
// Usually returns your newly created ID.
// However when a TRIGGER inserts into another table with auto-increment:
// -> Returns newly created ID of trigger's INSERT
$id = $DB->lastInsertId();
Alternatif nedir?