1

我正在使用 Laravel 的流畅查询生成器将一行插入到表中,并希望获取新插入的行的 id。例如,我通常会做类似的事情:

public static function next_id() {
    $con = self::getInstance();
    return (int)mysqli_insert_id($con);
}

有简单的解决方案吗?

4

3 回答 3

0

好的,刚刚浏览了 \laravel\database\query.php 并在第 820 行,有一个名为的函数insert_get_id($values, $column = 'id'),其中第二个参数似乎返回任何列,但默认为 id!

于 2013-01-23T20:40:18.423 回答
0
$id = DB::table('table_name')->insertGetId(
array('email' => 'john@example.com', 'votes' => 0));   return $id;
于 2014-02-24T13:39:26.680 回答
0

是的,它在文档http://laravel.com/docs/database/fluent - 插入记录部分

于 2013-01-24T07:52:45.330 回答