我有一个需要导入MySQL的csv文件 .

最初,我决定使用MySQL 's built-in ' LOAD DATA LOCAL INFILE'语句来导入CSV文件 . 出于某些原因,我们的服务器上禁用了此语句的用法 . Reasons

随着我对这个问题的研究和发展,我得出了具体的结论,即如果不改变,就没有办法克服这种情况 . 哪个当然我不想碰 .

研究

因此,我决定用PHP解析CSV并进行批量插入(在一个insert语句中有多行) .

I am planning to keep both options open to import csv file to MySQL, so the PHP code will initially try for option (a), if not possible only then proceed to option (b), because my code is run on multiple server, each has different settings for MySQL database.

因为'a'总是比'b'快(没有假设) .

So is there a way to check if LOAD DATA LOCAL INFILE is enabled on MySQL server.

一个 . 加载数据本地信息

湾CSV批量插入(通过循环) .