【发布时间】:2018-12-25 02:05:25
【问题描述】:
如何获取最后插入的 id 我使用以下有效的代码:
DB::insert("INSERT INTO members (name,email)values($name,$email)");
$lastID = DB::getPdo() -> lastInsertId();
但是下面的代码没有给我最后插入的 id。
DB::transaction(function () {
$result = DB::insert("INSERT INTO members (name,email)values($name,$email)");
$lastID = DB::getPdo() -> lastInsertId();
}, 5);
return $lastID;
即使我在事务之外使用变量($lastID),它仍然不起作用。 我在这里做错了什么?
【问题讨论】:
-
试试stackoverflow.com/questions/15842138/… $dataset = array('column_id' => 1, 'name' => 'Dayle'); $column_id = DB::table('users')->insertGetId($dataset,'column_id');
标签: mysql laravel transactions lumen