如何将Excel中的值与数据库匹配?

时间:2018-11-12 03:48:06

标签: php excel laravel count controller

我有一个Excel文件,它将上传并保存到数据库。

在Excel文件中,有几列,例如:

No    IC  Amount
1     123  800
2     124  900
3     125  890

...以及数据库中的表中

无IC金额

1  123  0
2  124  0

仅当Excel字段与数据库之间的IC字段匹配时,才更新该字段。

我想问如何计算数学和无与伦比的IC?我想发出如下通知:

  

成功更新的数据数量

  

与数据库不匹配的IC数量

这是我的PHP代码:

$numbers = Loandisburse::where('ic', $value['ic_no'])->count();

1 个答案:

答案 0 :(得分:0)

声明两个变量并将其默认值设置为0($ match,$ unmatch)。然后,当您通过for循环检查IC值时,如果IC值匹配,则进行match ++,如果IC值不匹配,则进行unmatches ++。这样,一旦for循环结束,就可以获取匹配和不匹配值的数量。