【问题标题】:modify csv structure using PHP before import to mysql在导入到 mysql 之前使用 PHP 修改 csv 结构
【发布时间】:2012-12-05 20:41:41
【问题描述】:

我在 .txt 中有一个 csv,需要导入到 MySql 我将它手动导入到我的表中,但它一直在给我这个错误: 第 706 行的 CSV 输入中的列数无效。

在 excel 上检查它唯一可能出现问题的信息是其中一个单元格包含:5.5 x 18"

  probably the quotation mark is doing it 

我该如何解决这个问题? 谢谢你

【问题讨论】:

  • 你是如何尝试导入 MySQL 的?你在用LOAD DATA INFILE吗?

标签: php mysql excel csv import


【解决方案1】:

我相信你只需要这个:

str_replace('"', '\"', $value);

通过将“替换为\”,您正在转义它,它应该正确插入。

【讨论】:

  • 如果文件使用" 来分隔字段,则不一定正确,如果他得到无效的列数,这似乎可能。这样做也会避开所有分隔符。
猜你喜欢
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多