这是我的 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<ProductData version="2.0">
<Product>
<code>1000001</code>
<name>The Name</name>
<brand>The Brand</brand>
<category>The Category</category>
<specification>
<characteristic>
<color>The Color</color>
<size>The Size</size>
</characteristic>
</specification>
<quantity>
<store1>0</store1>
<store2>4</store2>
<store3>5</store3>
<store4>2</store4>
<store5>3</store5>
</quantity>
</Product>
</ProductData>
如何在我的数据库中创建一个表并能够导入这些数据,因为我有超过 100 个 <Product>
我也不可能一一列出。
还有必要不要在我的数据库中包含某些字段,实际上我只需要每个商店的代码和数量。
你可以帮助我,我不知道如何创建数据库的结构,也不知道如何查询插入然后更新。
最佳答案
您的问题与 XML file to a PHPMyAdmin Database 密切相关(甚至可能重复)
基本上,XML 不是将数据传入和传出 phpMyAdmin 的好方法,因为 phpMyAdmin 所期望的架构不是您这里所拥有的架构。在链接的答案中,我提供了一些基本的语法示例,但为了获得最佳结果,您可能需要创建一个测试表并从您自己的 phpMyAdmin 导出它以查看架构的一些更复杂的内容。如果您可以使数据符合该架构,那么导入应该会顺利进行。
我要么使用其他工具处理 xml 文件以删除您不需要的字段,要么进行完全导入(如果更容易的话,导入到临时数据库),然后删除您不需要的列.
关于php - 使用 Sequel PRO 或 phpMyAdmin 在 MySQL 中导入 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49188227/