首页 > 解决方案 > 如何在 Wordpress 中使用 LOAD DATA LOCAL INFILE fro csv import 作为自定义插件

问题描述

我的代码在我的服务器和 mysql dB 上运行良好。它将一个大的 csv 文件(1000000 行)非常快速地导入到一个表中。

我正在尝试在 Wordpress 环境中使用相同的代码。我尝试将带有以下代码的 php 文件放在站点根目录中,然后尝试查看页面以运行它,但它不会加载 - 我相信它是 Wordpress 的功能。

如何访问此页面以在 Wordpress 中运行导入。该表存在于准备好导入的 WP 数据库中。我应该定制吗?插入。我是 Wordpress 的新手。任何帮助都会很棒。

$table='offers';
$file='xxx.csv';

$result1=mysqli_query($cons,"select count(*) count from $table");
$r1=mysqli_fetch_array($result1);
$count1=(int)$r1['count'];
usleep(mt_rand(100, 10000));
mysqli_query($cons, '
    LOAD DATA LOCAL INFILE "'.$file.'"
        INTO TABLE '.$table.'
        FIELDS TERMINATED by \',\'
        LINES TERMINATED BY \'\n\'
')or die(mysql_error());

$result2=mysqli_query($cons,"select count(*) count from $table");
$r2=mysqli_fetch_array($result2);
$count2=(int)$r2['count'];

$count=$count2-$count1;
etc..

标签: phpmysqlwordpress

解决方案


推荐阅读