我在包含JSON字符串的'table_one'(MySQL)中有一个名为'other'的列。从MySQL解析JSON字符串并将INSERT名称/值对解析为MySQL
该表有数百万条记录。
A.我想遍历'table_one',从'other'和 中读取B.将所有$值插入到表2('table_two')中相应的$ key列中。 foreach $ row(?)
我已经创建了'table_2'中的列。
我宁愿没有(我认为)从'table_one'创建一个静态文件(/path/some.json),因为它看起来效率低下,而不是直接从数据库中直接读取。
JSON中的某些值将为空,并且缺少某些键/值对。因此,能够“动态地”获取$ key(s)和$ value(并且如果它们不存在则不会出错)是理想的/关键的。
JSON在“其他”的样本:
{"firstName": "Bob", "lastName": "Jones", "email": "[email protected]", "address": "7206 maplehurst drive", "city": "PORT RICHEY", "state": "FL", "zip": "34668", "ipAddress": "208.54.85.233", "gender": "M", "employer_name": "bobs auto", "months_address": "2", "years_address": "12"}
你会(我)觉得现在有可能是解决这一标准功能。如果有,再次,我的道歉。
目前,我正在使用一个ETL工具来执行一个简单,但怪异的修剪/分割/映射过程。每个JSON字符串都有45对。任何表格结构的轻微调整都需要重新映射整个事物。
*使用PHP,MySQL,JavaScript,jQuery很舒服。
感谢彼得和cjg。 您可否详细说明“可靠的方法?” 我可以连接到数据库,但转换为数组并将其重新加载回来,是我可以使用更多指导的地方。再次感谢! – 2013-03-20 12:20:21