Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于字符串中有逗号,使用PHP导入CSV时出现问题_Php_Mysql_Csv - Fatal编程技术网

由于字符串中有逗号,使用PHP导入CSV时出现问题

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

我正在尝试将CSV文件导入MySql数据库,它可以正常工作,除了一件事——其中一个字段来自自由格式的文本字段,当用户输入逗号时,它会导致问题。然而,在这一个字段中的数据的开头和结尾都有一个“a”。我正在使用下面的代码尝试将其更改为空字段,但我无法使其正常工作-我必须丢失一些内容,并且连续几个小时盯着它看是没有帮助的。提前谢谢

代码:


您需要告诉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'