我在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等)在最后一列下的所有单元格中,即移动。
如何避免插入表格
答案 0 :(得分:1)
可能是DOS行结尾。 尝试使用
LINES TERMINATED BY '\r\n'
代替。
答案 1 :(得分:0)
我认为在保存数据之前,您必须使用正则表达式来过滤数据。如果我没记错的话,大多数格式都是标准化的,所以在将它添加到dB之前应该很容易找到并消除。 - 李