我正在寻找将 CSV 数据插入远程服务器上的 SQLite 数据库的有效方法。
我必须使用 PHP。我使用 SQLite3,所以我必须使用 PDO(sqlite_query 不起作用)。
CSV 在服务器端,它有 100000+ 行(50MB+ 文件大小)。
问题:有没有比这更快的 PHP 方法?
for (/* each row, 100.000 rows */)
{
$a = 'something';
$b = 'something';
$query = $link->prepare("INSERT INTO user_info (a, b) VALUES (?, ?)");
$query->bindParam(1, $a);
$query->bindParam(2, $b);
$query->execute();
}
我的 SQL 文件位于同一目录中。
我已经阅读了有关.import
命令的信息,但我不知道如何将它与 PDO 一起使用(我应该使用prepare
吗?文件路径应该是什么样子?)。
我是 PDO 和 SQLite 的新手。