【发布时间】:2021-06-21 03:44:07
【问题描述】:
我在 Laravel 中运行一个 sql:
$last_reading_comprehension_id = DB::select(
DB::raw("
INSERT INTO `npee_reading_comprehensions`(npee_id) VALUES ($npee->id),($npee->id),($npee->id),($npee->id);
SELECT LAST_INSERT_ID();
")
);
为什么会这样?怎么解决,万分感谢!
【问题讨论】:
-
看起来您的
DB::select不支持批处理执行(多查询),因此您的批处理中的第二个查询失败。 -
@Akina 非常感谢您的回复!
DB::raw()里面肯定只能运行一条sql