当前位置:  开发笔记 > 编程语言 > 正文

我有数据导入的时间(PHP MySQL)

如何解决《我有数据导入的时间(PHPMySQL)》经验,为你挑选了1个好方法。

我正在构建一个应用程序,从excel .csv文件中提取数据并应用各种级别的格式,移动和映射.除了一个清理数据的故障外,大多数事情都被弄清楚了.以下是Excel中的数据示例:

    伟大的表现,伟大的表现,57744 ROUND LAKE RD,纽约,纽约

    "GUASTAVINO'S,INC",GUASTAVINO'S,8250 WESTHEIMER RD,纽约,纽约

    CLARKES GROUP LLC,HUGO'S FROG BAR,915 3RD AVE,CHICAGO,IL

    TRIOMPHE RESTAURANT CORP,"GEORGE'S,JEAN",1309 E PUTNAM AVE,纽约,纽约

由于第3行和第2行,我不能直接爆炸().在这两行上都有一个"字符串,字符串",我无法控制数据导出,只需清除导入.

我已经尝试了许多非优雅的选项,它正在扼杀处理时间.谁能想到一个优雅的解决方案?

我不能使用MySQL IMPORT功能,不幸的是它必须通过PHP处理.



1> Bill Karwin..:

您还可以尝试执行SQL语句:

LOAD DATA INFILE 'mydata.csv'
  FIELDS TERMINATED BY ','
  OPTIONALLY ENCLOSED BY '"';

我听说你使用PHP,但是你可以从PHP运行上面的语句.或者您的意思是输入是由读取CSV而不是CSV文件产生的流?不幸的是,LOAD DATA INFILE需要一个文件名,它不能采用标准输入.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有