在phpmyadmin中自动导入csv文件

时间:2012-09-23 23:37:07

标签: php csv phpmyadmin

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

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

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

如何每10分钟自动运行一行?

1 个答案:

答案 0 :(得分:1)

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

(不是我的博客,并没有对它进行测试,只有this looks like great start point

获得工作脚本后(您可以通过浏览器访问它来测试并完善它),只需使用bluehosts instructions在托管服务提供商管理面板中进行设置:

  

在cPanel中,单击Cron Jobs图标并输入以下内容   命令字段:

     

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

     

注意:根据家庭的不同,您可能需要调整/ home / to / home#/   您的帐户所在的目录。查看您的主目录   帐户只需查看您的主cPanel页面上的统计信息列   帐户并查找主目录。

     

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