0

我得到了每隔几秒钟更新一次的 csv 文件,我想将 csv 文件自动导入到 phpmyadmin 表中。

这些行,作为 sql 查询,执行以下操作,但仅执行一次:

TRUNCATE windUpdates;
LOAD DATA LOCAL INFILE "~/www/csvs/wtt.csv" INTO TABLE windUpdates FIELDS TERMINATED BY ',' ;

如何每 10 分钟自动运行这些线路?

4

1 回答 1

1

我只需编写简单的脚本来读取 CSV 文件,每行生成 SQL 查询,然后在 mysql 服务器上运行它。不需要 PhpMyAdmin - 只需几行代码。

(不是我的博客,也没有测试过,但这看起来是个不错的起点

一旦你有了工作脚本(你可以通过浏览器访问它来测试和完善它),你只需使用bluehosts 说明在你的托管服务提供商管理面板中设置它:

在 cPanel 中,单击 Cron Jobs 图标,然后在 Command 字段中输入以下内容:

/ramdisk/bin/php5 -c /home/USERNAME/PathTo/php.ini /home/USERNAME/public_html/PathToFile 您可能还想调整指定何时运行 cron 作业的设置。注意:您需要将 USERNAME 替换为您的用户 ID,将 PathToFile 替换为文件名或文件的其余路径。

注意:您可能需要根据您的帐户所在的主目录将 /home/ 调整为 /home#/。要查看您帐户的主目录,只需查看您帐户主 cPanel 页面上的 stats 列并查找主目录。

注意:要指定要使用的 php.ini 文件,您可以将“-c /home/USERNAME/PathTo/php.ini”添加到 cron 作业条目中。

于 2012-09-24T00:11:43.327 回答