Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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 Laravel多重插入不起作用,表示“不起作用”;“插入值列表不匹配”;_Php_Laravel_Eloquent - Fatal编程技术网

Php Laravel多重插入不起作用,表示“不起作用”;“插入值列表不匹配”;

Php Laravel多重插入不起作用,表示“不起作用”;“插入值列表不匹配”;,php,laravel,eloquent,Php,Laravel,Eloquent,我有一个列表,该字段是通过导入xlxs动态获取的。我已经生成了一个数组列表。当只有xlxs文件有1条记录时插入工作,但在获取多行时不工作 当有多个阵列时,它会显示: SQLSTATE[21S01]:插入值列表与列列表不匹配:1136 列计数与第2行的值计数不匹配 然后是sql代码 我的数组列表如下所示: Array( [0] => Array ( [name] => Md. XXXX [email] => abc@gmail.com

我有一个列表,该字段是通过导入xlxs动态获取的。我已经生成了一个数组列表。当只有xlxs文件有1条记录时插入工作,但在获取多行时不工作

当有多个阵列时,它会显示:

SQLSTATE[21S01]:插入值列表与列列表不匹配:1136 列计数与第2行的值计数不匹配

然后是sql代码

我的数组列表如下所示:

Array(
 [0] => Array
    (
        [name] => Md. XXXX
        [email] => abc@gmail.com
        [mobile_no] => 1751017812
        [password] => $2y$10$vgmdsjT64aXHQcPA6vh8LuWfdWWA/NCtC8NLYTl8yyQ/wtXdcSNHy
        [user_type_id] => 1
        [designation] => Sr. Software Engineer
        [market_code] => mirpurA203
        [product_code] => Seclo201
        [territori_code] => T352
        [region_code] => Mirpur334
        [division_code] => Dhaka31
    )

 [1] => Array
    (
        [name] => Md. XX
        [email] => def@gmail.com
        [mobile_no] => 1761017812
        [password] => $2y$10$52CtpkGrKfriInOmnz.guOrIvnCJyxgYRbfEkDl6nFkPD2UYcvhiO
        [user_type_id] => 2
        [designation] => Sr. Software Engineer
        [territori_code] => T352
        [region_code] => Mirpur334
        [division_code] => Dhaka31
    )
)

我也尝试了eloquent和DB insert,但它在只有一条记录的情况下仍然有效。

一次插入多个项目时,所有行都应该有相同的项目。这是因为MySQL期望这样。insert查询指定要插入一次的列,并希望后面的所有数据都与这些列匹配

INSERT INTO `table` (`col_1`, `col_2`, `col_3`) VALUES (`val_11`, `val_12`, `val_13`), (`val_21`, `val_22`, `val_23`)

您的第二个对象缺少
market\u code
product\u code
。可以将这些记录添加到每条记录中,也可以单独插入记录。

谢谢。是的,我一次做了多个插页。希望违约能解决问题,但事实并非如此。