2011-04-20 183 views
1

我一直在试图将一个excel(xlsx)文件导入到phpMyAdmin中。将Excel电子表格导入到phpMyAdmin

我试过既是excel又是csv文件。我已经尝试使用加载数据的csv和csv。

我已将;的默认字段终止值替换为,

大多数时候我收到各种错误消息,所以我删除了字段名称列,然后才能够导入一行数据。

数据已被列忽略,我想这与我的表的结构有关,ID#的字段作为主自动递增字段,它不在我的csv文件中。

我试图在导入之前添加一列,但没有成功。我原以为我可以从xlsx文件中导入,因为这是phpMyAdmin中的一种选择,但是我读取或在线观看的所有内容都会转换为csv

我可以在这里使用一些帮助。

+0

你能发布错误消息吗?他们会帮助解决这个问题。 – 2011-04-20 07:56:30

+0

for xlsx - 您试图加载不支持压缩的文件(应用程序/ zip)。支持它不是由您的配置实施或禁用。 – dmwesq 2011-04-20 08:09:18

+0

for csv - 第1行的CSV输入中的字段计数无效。 – dmwesq 2011-04-20 08:10:24

回答

2

我有我通过改变从"(双引号)选择了“通过圈地”到'(单引号),并做同样的文件的第一行包含字段名称解决它类似的问题。像魅力一样工作。希望这可以帮助。

2

这是无望的迟到,但我在回复,希望这可能有助于未来的观众。

CSV数据关闭的原因是您没有ID#字段!要解决这个问题的方法是将文件导入到一个临时表中,然后运行

INSERT INTO `table` 
SELECT NULL, <field1>, <field2>... 
FROM `temp table`; 

添加NULL到字段列表意味着MySQL将自动生成的ID#字段(假设你已经将它设置为AUTO_INCREMENT )。

相关问题