Как использовать LOAD DATA LOCAL INFILE для импорта CSV-файлов в Wordpress в качестве пользовательского плагина - PullRequest
0 голосов
/ 08 марта 2020

У меня есть код, прекрасно работающий на моем сервере, и mysql дБ. Он очень быстро импортирует большой CSV-файл (1000000 строк) в таблицу.

Я пытаюсь использовать тот же код в среде Wordpress. Я попытался поместить файл php с приведенным ниже кодом на сайт root, а затем попытался просмотреть страницу для его запуска, но он не загружается - я считаю, что это функция 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..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...