这是我的密码
$users = DB::table('users')->insert(array(
'email_id' => $email_id,
'name' => $name,
));
$lastInsertedID = $users->lastInsertId();
return $lastInsertedID;
我想获取特定记录的最后一个插入id。我试过使用雄辩的ORM。但它不起作用。
任何帮助都将不胜感激。
非常感谢。
你是说你插入了记录id?您可以通过以下方式获得:
//UserController.php
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
if($user->save()){
echo "User's record id is ".$user->id; *//$user->id is your lastest record id*
}
按照代码使用获取最后插入的id-
$lastInsertedID = DB::table('users')
->insert( array(
'email_id' => $email_id,
'name' => $name
)
)
->lastInsertId();
使用insertGetId()
$id = DB::table('users')-> insertGetId(array(
'email_id' => $email_id,
'name' => $name,
));
问题内容: 我想获取表中最后一个ID插入的值。我该怎么做? 问题答案: 好吧,我使用的解决方案是: 这将从插入数据库的最后一行获取id列:)
我正在尝试获取firstOrCreate()调用后在数据库中插入的最后一个ID。我已将代码复制到下面: 如何插入最后一个ID? 我已经研究了其他Laravel请求来获取最后一个插入标识,但我相信这个实例是不同的,因为它们没有使用firstOrcreate()。 提前谢谢。
问题内容: 我正在向表中插入一些数据,并且需要检索插入行的。表示是通过序列生成的,然后通过触发器插入到表中。 现在,我知道在使用时有几种方法来获取插入行的ID ,但是由于我正在执行命令,因此似乎无法弄清楚在插入数据后如何获取ID。任何建议将不胜感激。 问题答案: 这样的事情应该工作
标题大多是不言自明的。Eloquent有一个叫做
问题内容: 我目前正在使用以下代码在表中插入数据: 我想返回插入的最后一个ID,但我不知道如何获取它。 亲切的问候! 问题答案: 后 保存 ,应该是最后的ID插入。 可以这样使用。 对于更新的laravel版本,请尝试此
我知道可以使用获取最后一个id,但我想知道如何通过方法获取最后一个插入的id。 我用这个,但它返回值