【问题标题】:Saving XML File to Database Every Week每周将 XML 文件保存到数据库
【发布时间】:2011-03-18 19:08:47
【问题描述】:

当 XML 文件更新时,我每周都会下载相同的 XML 文件。但是我想知道如何每周将这个文件存储在 MySQL 数据库中。

一个示例 RSS 提要是:http://itunes.apple.com/us/rss/topalbums/limit=10/xml

我的数据库方案是:

link    text    utf8_unicode_ci                                      
name    text    utf8_unicode_ci                                      
type    text    utf8_unicode_ci                              
category    text    utf8_unicode_ci                                      
categorylink    text    utf8_unicode_ci                                      
artistlink  text    utf8_unicode_ci                                      
price   text    utf8_unicode_ci                                      
image55 text    utf8_unicode_ci                                      
image60 text    utf8_unicode_ci                      
image170    text    utf8_unicode_ci
rights  text    utf8_unicode_ci
itemcount   text    utf8_unicode_ci

【问题讨论】:

  • @XcodeDev:你试过什么?你遇到过什么问题?您有任何代码供我们调试吗?您是否查看过有关如何将 XML 导入数据库的教程?
  • @jnpcl 我什么都没试过。在尝试任何事情之前,我想知道如何才能做到这一点。
  • @XcodeDev:设置您的 MySQL 数据库,并在此处发布数据库架构。发布您的 XML 文件示例(如果是敏感数据,请替换值)。玩转 PHP 的 SimpleXML 类。这不是“这就是我想要的,给我一些代码”。网站..
  • @jnpcl 我不是为了那个。我的问题是我怎么能做到这一点,而不是给我代码我 noob no speekz anglish。
  • @XcodeDev:你被告知如何做到这一点......通过cron 工作。由于您使用php 标记,我们假设您需要一个PHP 脚本来解析XML(通过SimpleXML)并在您的MySQL 数据库上运行INSERT 语句。您给我们的信息为零,看来您在项目中投入的精力为零。

标签: php mysql xml database storage


【解决方案1】:

设置一个 cron 作业:

http://en.wikipedia.org/wiki/Cron

【讨论】:

  • 假设您可以访问您的网络服务器的 cPanel?那里应该有一个用于设置 cron 作业的选项。
  • 是的,可以选择这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-05
  • 2017-10-25
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
  • 2012-08-13
相关资源
最近更新 更多