我在“table_one”(MySQL)中有一个名为“other”的列,其中包含一个 JSON 字符串。
该表有数百万条记录。
A. 我想遍历 'table_one',从 'other' 和 B. 读取所有 $values 到表 2('table_two')中相应的 $key 列中。foreach $row (?)
我已经在“table_2”中创建了列。
我宁愿不(我认为)从“table_one”创建一个静态文件(/path/some.json),因为与直接从数据库中读取相比,它似乎效率低下。
JSON 中的某些值将为空,并且缺少某些键/值对。因此,能够“动态地”获取 $key(s) 和 $value(s) - 如果它们不存在则不会出错 - 是理想/关键的。
“其他”中的 JSON 示例:
{“firstName”:“Bob”,“lastName”:“Jones”,“email”:“bob.jones@yahoo.com”,“address”:“7206 maplehurst drive”,“city”:“PORT RICHEY”, “州”:“FL”,“zip”:“34668”,“ipAddress”:“208.54.85.233”,“性别”:“M”,“employer_name”:“bobs auto”,“months_address”:“2” , "years_address": "12"}
你会(我会)认为现在会有标准功能来解决这个问题。如果有,我再次道歉。
目前,我正在使用 ETL 工具来执行一个简单但极其复杂的修剪/拆分/映射过程。每个 JSON 字符串有 45 对。表结构的任何细微调整都需要重新映射整个事物。
*适用于 PHP、MySQL、JavaScript、jQuery。