我在Laravel中工作,并将值插入到MySQL表中。我正在执行一系列的插入操作,例如
DB::table('nameOfTable')->insert(['id' => $user['id']]);
DB::table('nameOfTable')->insert(['name' => $user['name']]);这些值被正确地插入到表中,但是每个值都放在自己的行中。一定有一个简单的原因,但我没有找到任何运气做搜索。提前谢谢。
发布于 2016-05-26 23:03:52
您在问题中的每一行代码都设计为自己插入一行。为了在同一行中插入多个值(AKA在同一行中插入各种列值),只需在传递给insert函数的数组中包含更多的值:
DB::table('nameOfTable')->insert(['id' => $user['id'],'name' => $user['name']]);前面的代码行应该可以正常工作。我个人更喜欢按以下方式编写代码,因为为我们这些凡人阅读xD是更干净的:
DB::table('nameOfTable')->insert(array(
'id' => $user['id'],
'name' => $user['name']
));https://stackoverflow.com/questions/37472232
复制相似问题