相关疑难解决方法(0)

Laravel - 多插入行和检索ID

我正在使用Laravel 4,我需要在MySQL表中插入一些行,我需要重新插入它们的ID.

对于单行,我可以使用->insertGetId(),但它不支持多行.如果我至少可以检索第一行的ID,就像普通的MySQL那样,就足以找出其他的那些.

php mysql sql laravel laravel-4

7
推荐指数
1
解决办法
8635
查看次数

如何在laravel中获取最后插入的id

我在同一时间插入多行,比如2行

$multiple_rows = [
    ['email' => 'taylor@example.com', 'votes' => 0],
    ['email' => 'dayle@example.com', 'votes' => 0]
];
DB::table('users')->insert($multiple_rows);
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得那些插入的ID.

我这样做,现在就这样.

foreach($multiple_rows as $row){
  DB::table('users')->insert($row);
  $record_ids[] = DB::getPdo()->lastInsertId();
}
Run Code Online (Sandbox Code Playgroud)

任何其他好的方法,每次都不插入单行.

php laravel laravel-5.2

3
推荐指数
2
解决办法
4623
查看次数

标签 统计

laravel ×2

php ×2

laravel-4 ×1

laravel-5.2 ×1

mysql ×1

sql ×1