相关疑难解决方法(0)

LINES TERMINATED BY 和 FIELDS TERMINATED BY 的多种可能性 - MySQL

我正在尝试在我的内容管理系统中创建一个功能,用户可以上传 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、、)

php mysql csv

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

csv ×1

mysql ×1

php ×1