如何使用php代码将数据从xml加载到数据库中?

时间:2013-03-23 06:04:06

标签: database insert

我是初学者。我想将数据从xml加载到数据库表中。我的目标是在下面指出,

  1. 建立与任何预定义MySQL数据库的连接。
  2. 从in_rank_raw表中删除handle_date中非空的所有行并提交。
  3. 检查in_rank_raw是否为空。如果是,请报告并退出。
  4. 从服务器上的预定义路径查找最新的日期x.xml文件。
  5. 读取x.xml文件数据并将行插入表in_rank_raw并提交。
  6. 将x.xml文件移动到另一个位置(预定义路径)。
  7. 报告已成功导入信息并退出。

    Here is an example of xml file(name: x.xml)  :
    
    
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/C:/Program%20Files%20(x86)/Caphyon/Advanced%20Web%20Ranking/transforms/exportrank/exportrankdata.xsd">
        <header><col>Date</col><col>Search Engine</col><col>Keyword</col><col>Website</col><col>Page Rank</col><col>Alexa Rank</col><col>Position</col><col>Previous</col><col>Change</col><col>Best</col><col>Page</col><col>Result Type</col></header>
        <row><cell><val>2013-03-11</val></cell><cell><val>Bing MSN</val></cell><cell><val>latest news</val></cell><cell><val>http://www.cnn.com</val></cell><cell><googlerank><rank><position>9</position><previous>-1</previous><lastdate>-1</lastdate></rank></googlerank></cell><cell><alexarank><rank><position>31</position><previous>-1</previous><lastdate>-1</lastdate></rank></alexarank></cell><cell><val>4</val></cell><cell><val>-</val></cell><cell><val>+</val></cell><cell><val>2</val></cell><cell><val>1</val></cell></row>
        <row><cell><val>2013-03-11</val></cell><cell><val>Google</val></cell><cell><val>sport news</val></cell><cell><val>http://espn.go.com</val></cell><cell><googlerank><rank><position>8</position><previous>-1</previous><lastdate>-1</lastdate></rank></googlerank></cell><cell><alexarank><rank><position>28</position><previous>-1</previous><lastdate>-1</lastdate></rank></alexarank></cell><cell><val>6</val></cell><cell><val>-</val></cell><cell><val>+</val></cell><cell><val>1</val></cell><cell><val>1</val></cell></row>
    </data>
    

    请帮我开始分析您的代码。谢谢。

0 个答案:

没有答案