【发布时间】:2014-02-26 07:28:38
【问题描述】:
这是我的 csv 文件的模式
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
| col1 | col2 | | col4 | |
--------------------------------------------------------------
我有这样的东西,excel 2010 中 .csv 文件中表格上的空列。 空列在 phpmyadmin 中设置了默认数据。 导入时抛出 Invalid column count in CSV input on line 1.
我该如何解决这个问题?
提前致谢!
编辑:
这是我的 csv 文件的示例
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 3.5 Inches | |
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 4.5 Inches | |
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 4.5 Inches | |
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 3.5 Inches | |
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 4.5 Inches | |
-----------------------------------------------------------------------------
| 9 | 6 | | Yes, Capacitive | 4 Inches | |
-----------------------------------------------------------------------------
第一行在八行结束,你可以看到一些数据单元格没有引号,为什么默认不包括在内??
【问题讨论】:
-
在没有数据的情况下,原始 csv 数据是什么样的?
-
将 csv 文件的字段分隔符与 phpmyadmin 分隔符匹配
-
@DJDavid98 几列完全是数字,少数是字母数字,其余是字母。
-
从真正的 csv 中复制几行,而不是 excel。并检查分隔符。如果需要,可以尝试使用 LOAD DATA LOCAL INFILE 制作一个 php 函数 :)
-
@enigmaticus 分隔符是逗号,因为我用记事本打开。但我有数据确实有逗号,在记事本中它会影响吗??,我可以看到很少有单元格没有引号括起来和转义,很少有单元格有。
标签: mysql csv phpmyadmin excel-2010