在Laravel 4中返回带有DB :: insert()的新ID

前端之家收集整理的这篇文章主要介绍了在Laravel 4中返回带有DB :: insert()的新ID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Laravel 4中,当您执行DB :: insert()时,如何获取刚刚插入的行的ID?类似于函数 – > insertGetId().使用DB :: insert()的原因是它是一个复杂的PostgreSQL查询,无法使用Fluent构建.

示例查询

$newId = DB::insert('insert into users (id,name) values (?,?)',array(1,'Dayle'));
echo $newId; // returns 1

解决方法

有一个insertGetId方法.
$id = DB::table('users')->insertGetId(
    array('id' => 1,'name' => 'Dayle Rees')
);

猜你在找的MsSQL相关文章