将csv文件导入mysql

时间:2012-06-26 21:29:38

标签: php mysql csv

我在php中使用MySQL。通过php脚本,我尝试使用以下查询导入csv文件

    LOAD DATA LOCAL INFILE '$file'
    INTO TABLE userstable
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n' IGNORE 1 LINES (name, univ, mobile);

我已成功将文件导入数据库表,但我能够看到 隐藏的格式符号(如word,powerpoint等)在最后一列下的所有单元格中,即移动。

如何避免插入表格

2 个答案:

答案 0 :(得分:1)

可能是DOS行结尾。 尝试使用

  LINES TERMINATED BY '\r\n'

代替。

答案 1 :(得分:0)

我认为在保存数据之前,您必须使用正则表达式来过滤数据。如果我没记错的话,大多数格式都是标准化的,所以在将它添加到dB之前应该很容易找到并消除。 - 李

相关问题