Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在MySQL表中插入到单独的行中_Php_Mysql_Laravel_Laravel Spark - Fatal编程技术网

Php 在MySQL表中插入到单独的行中

Php 在MySQL表中插入到单独的行中,php,mysql,laravel,laravel-spark,Php,Mysql,Laravel,Laravel Spark,我在LaravelSpark中工作,正在将值插入MySQL表。我正在执行一系列插入,例如 DB::table('nameOfTable')->insert(['id' => $user['id']]); DB::table('nameOfTable')->insert(['name' => $user['name']]); 值被正确地插入到表中,但每个值都被放在自己的行中。这一定有一个简单的原因,但我在搜索中没有找到任何运气。提前感谢。问题中的每一行代码都是为自己插

我在LaravelSpark中工作,正在将值插入MySQL表。我正在执行一系列插入,例如

DB::table('nameOfTable')->insert(['id' =>  $user['id']]);
DB::table('nameOfTable')->insert(['name' =>  $user['name']]);

值被正确地插入到表中,但每个值都被放在自己的行中。这一定有一个简单的原因,但我在搜索中没有找到任何运气。提前感谢。

问题中的每一行代码都是为自己插入一行而设计的。为了在同一行中插入多个值(也称为在同一行中插入各种列值),您只需在传递给
insert
函数的数组中包含更多值:

DB::table('nameOfTable')->insert(['id' =>  $user['id'],'name' =>  $user['name']]);
前一行代码应该可以正常工作。我个人更喜欢按如下方式编写代码,因为对于我们凡人xD来说,它更容易阅读:

DB::table('nameOfTable')->insert(array(
    'id' =>  $user['id'],
    'name' =>  $user['name']
));

问题中的每一行代码都是为自己插入一行而设计的。为了在同一行中插入多个值(也称为在同一行中插入各种列值),您只需在传递给
insert
函数的数组中包含更多值:

DB::table('nameOfTable')->insert(['id' =>  $user['id'],'name' =>  $user['name']]);
前一行代码应该可以正常工作。我个人更喜欢按如下方式编写代码,因为对于我们凡人xD来说,它更容易阅读:

DB::table('nameOfTable')->insert(array(
    'id' =>  $user['id'],
    'name' =>  $user['name']
));

是的,您正在执行两个单独的插入,因此您将插入两行。。。。这就是insert的工作方式。。。。但是,您可以使用多个值执行单个插入:
DB::table('nameOfTable')->insert(['id'=>$user['id'],'name'=>$user['name']])
和查找可能有helped@MarkBaker下次请将此作为答案发布,做得好是的,您正在执行两个单独的插入,因此您将插入两行。。。。这就是insert的工作方式。。。。但是,您可以使用多个值执行单个插入:
DB::table('nameOfTable')->insert(['id'=>$user['id'],'name'=>$user['name']])
和查找可能有helped@MarkBaker请在下次将此作为答案发布,做得好谢谢您的回复。问题是,在插入之前,我正在为每个插入执行一个if语句;我想我可以将这些if语句嵌套在第一个insert中,但我可能会尝试找到解决方法。谢谢@汉娜:没问题。哦,如果这个答案对你有效,请接受它(绿色复选标记),以便将来的读者和用户知道它对你有效。谢谢你的回复。问题是,在插入之前,我正在为每个插入执行一个if语句;我想我可以将这些if语句嵌套在第一个insert中,但我可能会尝试找到解决方法。谢谢@汉娜:没问题。哦,如果这个答案对你有效,请接受它(绿色复选标记),以便未来的读者和用户知道它对你有效。