Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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 Opencart-XML到MySQL-制造商未分配给产品_Php_Mysql_Xml_Opencart - Fatal编程技术网

Php Opencart-XML到MySQL-制造商未分配给产品

Php Opencart-XML到MySQL-制造商未分配给产品,php,mysql,xml,opencart,Php,Mysql,Xml,Opencart,我刚刚通过一个脚本导入了Opencart安装中的所有产品,该脚本从供应商提供给我的XML文件中导入了所有数据。所有数据都正确导入,即使是制造商,但这些数据并没有分配给每个产品 基本上,FO中的产品页面没有制造商,因为mysql字段中缺少制造商ID 脚本导入了制造商,每个制造商都有自己正确的ID。我可以手动为每个产品设置正确的制造商,但由于我们讨论的是5300多个产品,因此这不是正确的方法 如何在知道制造商id和完整的产品信息的情况下,将正确的制造商分配给正确的产品?如果原始XML文件中的产品和制

我刚刚通过一个脚本导入了Opencart安装中的所有产品,该脚本从供应商提供给我的XML文件中导入了所有数据。所有数据都正确导入,即使是制造商,但这些数据并没有分配给每个产品

基本上,FO中的产品页面没有制造商,因为mysql字段中缺少制造商ID

脚本导入了制造商,每个制造商都有自己正确的ID。我可以手动为每个产品设置正确的制造商,但由于我们讨论的是5300多个产品,因此这不是正确的方法


如何在知道制造商id和完整的产品信息的情况下,将正确的制造商分配给正确的产品?

如果原始XML文件中的产品和制造商之间存在链接,只需再次循环,选择产品的制造商,然后在DB中查找它并检索它的ID。然后在DB中查找产品并用您刚检索到的ID更新它的制造商ID。谢谢,在编写脚本的程序员的帮助下,我能够解决这个问题。