【问题标题】:csv file to phpmyadmin import errorcsv 文件到 phpmyadmin 导入错误
【发布时间】: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


【解决方案1】:

我所做的只是

  1. 已导入文件。
  2. 选择格式为使用加载数据的CSV
  3. 用: 分隔的列替换为逗号(,)
  4. 然后按 GO。

完成

【讨论】:

    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 2012-09-15
    • 2012-07-10
    • 2013-07-21
    • 2014-07-12
    相关资源
    最近更新 更多