插入 MySQL table 进入单独的行
Inserts into MySQL table going onto separate rows
我在 Laravel Spark 中工作,正在向 MySQL table 中插入值。我正在执行一系列插入操作,例如
DB::table('nameOfTable')->insert(['id' => $user['id']]);
DB::table('nameOfTable')->insert(['name' => $user['name']]);
这些值被正确地插入到 table 中,但每个值都被放置在它自己的行中。一定有一个简单的原因,但我没有找到任何搜索的运气。提前致谢。
您问题中的每一行代码都旨在单独插入一行。为了在同一行中插入多个值(也就是在同一行中插入不同的列值),您所要做的就是在传递给 insert
函数的数组中包含更多值:
DB::table('nameOfTable')->insert(['id' => $user['id'],'name' => $user['name']]);
上一行代码应该可以正常工作。我个人更喜欢按如下方式编写代码,因为它对我们凡人来说阅读起来更清晰 xD:
DB::table('nameOfTable')->insert(array(
'id' => $user['id'],
'name' => $user['name']
));
我在 Laravel Spark 中工作,正在向 MySQL table 中插入值。我正在执行一系列插入操作,例如
DB::table('nameOfTable')->insert(['id' => $user['id']]);
DB::table('nameOfTable')->insert(['name' => $user['name']]);
这些值被正确地插入到 table 中,但每个值都被放置在它自己的行中。一定有一个简单的原因,但我没有找到任何搜索的运气。提前致谢。
您问题中的每一行代码都旨在单独插入一行。为了在同一行中插入多个值(也就是在同一行中插入不同的列值),您所要做的就是在传递给 insert
函数的数组中包含更多值:
DB::table('nameOfTable')->insert(['id' => $user['id'],'name' => $user['name']]);
上一行代码应该可以正常工作。我个人更喜欢按如下方式编写代码,因为它对我们凡人来说阅读起来更清晰 xD:
DB::table('nameOfTable')->insert(array(
'id' => $user['id'],
'name' => $user['name']
));