【发布时间】:2016-05-24 05:22:56
【问题描述】:
是否可以使用 phpmyadmin 导入文本文件?
文件中是这样的:
country - county / city
USA - Florida / Orlando
USA - Florida / Miami
USA - Washington / Washington DC
Switzerland - Solothurn / Grenchen
文件有3000多行
现在我想导入到我的分类表 表格是这样的:
id | parent_id | name
国家和县在文件中多次出现。在我的数据库中,我只需要一次。 城市在文件中是唯一的
我可以用 phpmyadmin 做这个还是只能用 php 做这个? 谁能告诉我如何做到这一点。 谢谢
【问题讨论】:
-
您可以使用 fread() 逐行读取文件并分解字符串以获得数据库所需的文件。
-
“美国 - 佛罗里达 / 奥兰多”这一行应该是 3 行,名称为“美国”、“佛罗里达”和“奥兰多”,还是应该是一行,名称为“美国 - 佛罗里达/奥兰多” ?在第一个选项的情况下,是否应使用适当的值插入 parent_id(美国是佛罗里达州的 parent_id,佛罗里达州是奥兰多的 parent_id)?
-
在我的数据库中不应该是 3 行
-
我怀疑你能不能直接用 phpmyadmin 来做。我认为@Mattia 的建议很有价值,即使我考虑使用每行正则表达式循环然后关联值。
-
感谢您的帮助。我已经用我的实际代码编辑了问题
标签: php mysql file import phpmyadmin