5

last_insert_idlaravelの生のクエリを使用するときに取得する方法はありますか?

DB::query('INSERT into table VALUES ('stuff') ')

これは true または false を返します。Laravelで生のクエリを使用してlast_insert_idを取得する方法はありますか?

4

5 に答える 5

7

試してみDB::Query('SELECT LAST_INSERT_ID()')ますか?

(これは DB 製品固有のものです。私が挙げた例は MySQL/MariaDB 用です。)

于 2012-11-08T23:10:24.393 に答える
2

自動インクリメント ID を持つレコードを挿入しますか? insert_get_id メソッドを使用して、レコードを挿入し、ID を取得できます。

$id = DB::table('users')->insert_get_id(array('email' => 'example@gmail.com')); 注: insert_get_id メソッドは、自動インクリメント列の名前が「id」であることを想定しています。

于 2013-02-15T01:14:42.317 に答える