鍍金池/ 問(wèn)答/PHP/ laravel 5.5用原生寫(xiě)sql 怎樣獲取insertID

laravel 5.5用原生寫(xiě)sql 怎樣獲取insertID

從DB::statement("START TRANSACTION");報(bào)錯(cuò) 我大概認(rèn)為他的一個(gè)語(yǔ)句就是一個(gè)session鏈接,這樣的話 獲取不到insertID。

大家用原生怎么寫(xiě)的?

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

回答
編輯回答
厭遇

start transaction 不是開(kāi)啟事物嗎

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

不建議使用原生sql

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

事務(wù):
開(kāi)啟 DB::beginTransaction();
提交 DB::commit();
回滾 DB::rollBack();

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

2017年10月7日 02:50