我正在尝试在我的内容管理系统中创建一个功能,用户可以上传 CSV 文件,然后解析该文件并将数据放入 MySQL 数据库中。为此,我使用文件输入和 SQL 查询。
$sql = "LOAD DATA LOCAL INFILE '".$_FILES["file"]["tmp_name"]."'
INTO TABLE persons
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r'
(id, name, email, contacts)";
Run Code Online (Sandbox Code Playgroud)
这非常适合.csv我在计算机上创建的文件,但并非所有 CSV 文件都具有以分号终止的字段和以\r. 现在我希望此查询适用于所有.csv文件。否则此功能将无法很好地在我的 CMS 中实施。有什么方法可以使此功能适用于.csv具有其他字段和行结尾的文件吗?(例如\n、\r\n、、)