将 CSV 文件导入 MySQL


importing csv file to mysql

我正在使用MySQL和php。通过 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等)在最后一列下的所有单元格中,即移动。

如何避免在表格中插入这些内容

可能是DOS行尾。试试看

  LINES TERMINATED BY ''r'n'

相反。

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