php - 如何在 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..
解决方案
推荐阅读
- java - 创建新的maven项目时出错
- sql - 如何获取从星期六开始到星期五结束的星期 sql 查询
- wcf - 如何在 WCF 中创建 Restful API?
- angular - 在 debounce 和 non-debounce 的合并 observables 上使用 swichMap
- dart - Flutter 错误:找不到正确的 ScopedModel
- angularjs - 使用 ng-change 将值从 ng-model 传递到另一个 ng-model 时出错
- c++ - 如何验证 Visual Studio 2017 中使用的 Spectre 缓解标志是否适用于 C++?
- pyinstaller - 如何在 pyinstaller 中包含 wkhtmltopdf
- python - 在pycharm中更改名称后突然禁用语法突出显示
- javascript - 尝试使用 AR.JS 显示 jpeg 图像,并且仅在单击按钮时