由于字符串中有逗号,使用PHP导入CSV时出现问题
我正在尝试将CSV文件导入MySql数据库,它可以正常工作,除了一件事——其中一个字段来自自由格式的文本字段,当用户输入逗号时,它会导致问题。然而,在这一个字段中的数据的开头和结尾都有一个“a”。我正在使用下面的代码尝试将其更改为空字段,但我无法使其正常工作-我必须丢失一些内容,并且连续几个小时盯着它看是没有帮助的。提前谢谢 代码:由于字符串中有逗号,使用PHP导入CSV时出现问题,php,mysql,csv,Php,Mysql,Csv,我正在尝试将CSV文件导入MySql数据库,它可以正常工作,除了一件事——其中一个字段来自自由格式的文本字段,当用户输入逗号时,它会导致问题。然而,在这一个字段中的数据的开头和结尾都有一个“a”。我正在使用下面的代码尝试将其更改为空字段,但我无法使其正常工作-我必须丢失一些内容,并且连续几个小时盯着它看是没有帮助的。提前谢谢 代码: 您需要告诉MySQL这些字段可能用引号括起来 LOAD DATA LOCAL INFILE 'yourFile.csv' INTO TABLE `yourTable
您需要告诉MySQL这些字段可能用引号括起来
LOAD DATA LOCAL INFILE 'yourFile.csv' INTO TABLE `yourTable`
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
LOAD DATA LOCAL INFILE 'yourFile.csv' INTO TABLE `yourTable`
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'