Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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_Arrays_Explode - Fatal编程技术网

Php 重新映射mysql数据库中的相关值

Php 重新映射mysql数据库中的相关值,php,mysql,arrays,explode,Php,Mysql,Arrays,Explode,我有两个mysql表,其中一个表包含供应商和我们商店之间的类别映射关系:基本上我们称之为他们的类别,例如~表示子类别级别: 类别映射关系表 Supplier Cat..........| Our Cat..... dogs~leashes~long.....| pets~walking dogs~leashes~long.....| pets~travel dogs~leashes~short....| pets~walking dogs~leashes~nylon....| pets~walk

我有两个mysql表,其中一个表包含供应商和我们商店之间的类别映射关系:基本上我们称之为他们的类别,例如~表示子类别级别:

类别映射关系表

Supplier Cat..........| Our Cat.....
dogs~leashes~long.....| pets~walking
dogs~leashes~long.....| pets~travel
dogs~leashes~short....| pets~walking
dogs~leashes~nylon....| pets~walking
dogs~feeding .........| pets~feeding
另一个表包含供应商项目ID以及供应商产品所属的类别。多个类别在同一字段中以“,”连接

例如:

供应商项目表

Supplier item ID...| Supplier item Categories
28374  ............| dogs~leashes~long,dogs~leashes~nylon
我的任务是用我们商店类别列表中的正确路径替换供应商列表中的项目路径,以便将它们放入数据库中

因此,我试图为上述数据修改构建的php/mysql函数的结果是,我不在乎是否在php或mysql中运行此函数,因为php或mysql更容易完成任务

Supplier item..| Supplier item Categories ..............| New item Categories
28374  ........| dogs~leashes~long,dogs~leashes~nylon ..|pets~travel,pets~walking
我不知道如何处理连接字段,如果有任何帮助,我将不胜感激

多谢各位

编写一个从供应商物料表中选择id、cat的查询 在php循环中,按“,”拆分类别,然后进行选择以获取类别 写入新表id/您的类别 检查新表的有效性 删除旧表并重命名新表
这是您正在执行的批处理作业,还是在Web请求期间必须处理的作业?基本上我想知道你需要多快的执行时间?