【问题标题】:Importing CSV data into MYSQL via PHP [closed]通过 PHP 将 CSV 数据导入 MYSQL [关闭]
【发布时间】:2016-03-01 15:43:43
【问题描述】:

我正在使用来自 CRM 系统的数据的网站上工作,这些数据是 CSV 格式,但是当我尝试通过 php 导入 MYSQL 时,某些东西会损坏并强制记录拆分并占用 2 行。下面的 CSV 字段示例 - 其中的某些内容导致错误/拆分到数据库中的另一行。这似乎是某种角色,但我试图替换罪魁祸首。任何想法都将不胜感激,因为我花了很长时间试图弄清楚这一点!我使用 fgetcsv 导入。我可以通过 phpmyadmin 导入 csv 文件没有问题

“第一次购买位于热门地点的带露台的两张床头露台非常棒。很高兴能够使用这个精美的两张床头露台,位于所有当地设施的理想位置,步行片刻即可到达 Stretford Arndale 中心,并且非常靠近到 Metrolink 电车站通勤到市中心和媒体城。住宿简单地包括,带楼梯的休息室,通往一楼的楼梯,厨房/餐厅和用于储藏的地下室。而到一楼有两间双人卧室和一个家庭浴室。外面封闭的庭院到后面。私人停车位。”

【问题讨论】:

  • 您是否允许我们远程读取您的想法,以了解产生错误结果的代码是什么样的?
  • Come of Chris - 如果你不能用你面前的代码和数据调试它你认为我们有什么机会根据你给我们看的内容!?抓紧男人

标签: php mysql csv


【解决方案1】:

您的文本中有一个逗号导致数据拆分:

“第一次购买位于热门地点的带露台的两张床头露台。很高兴能够使用这个精美的两张床头露台,位于所有当地设施的理想位置,只需步行片刻即可到达Stretford Arndale 中心,靠近 Metrolink 电车站,方便前往市中心和媒体城。住宿简单包括休息室,楼梯通向一楼厨房/餐厅 strong> 和地窖用于存储。而到一楼有两间双人卧室和一间家庭浴室。外面是封闭的庭院,后面是私人停车位。”

【讨论】:

  • 别忘了“comprising”和“amenities”
  • 谢谢@user1612272 我错过了。
  • 如果它们在双引号 " 内,它们应该是安全的
  • 感谢大家使用 LOAD DATA INFILE 来代替它!
  • @ChristopherPeacock 接受与您的解决方案无关的答案是一种误导。
猜你喜欢
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多