鍍金池/ 問答/PHP/ laravel 5.5用原生寫sql 怎樣獲取insertID

laravel 5.5用原生寫sql 怎樣獲取insertID

從DB::statement("START TRANSACTION");報錯 我大概認為他的一個語句就是一個session鏈接,這樣的話 獲取不到insertID。

大家用原生怎么寫的?

DB::getPdo()->lastInsertId();這個總是覺得不是很穩(wěn)

回答
編輯回答
厭遇

start transaction 不是開啟事物嗎

2017年11月7日 14:21
編輯回答
薄荷糖

不建議使用原生sql

2018年1月23日 05:30
編輯回答
荒城

事務:
開啟 DB::beginTransaction();
提交 DB::commit();
回滾 DB::rollBack();

ID 的話:
打比方你 new 了一個 model, save 也就是 insert 后, 這個 model 的實例對象, $model->id (id 是你的主鍵名)

2017年10月7日 02:50