使用php将xml数据导入mysql插入/更新查询

时间:2017-12-13 12:18:31

标签: php mysql

我有一个XML文件(cycles.xml),如下所示:

<cycles>
  <cycle ID="1003" name="some_name" group="00010" department="00060" students="some_students" type="some_type" sertfy="C" specialty="some_specialty" employment="some_employment" quantity="28" datefrom="2018-02-07" dateto="2018-03-07" cost="20000" duration="1.00" /> 
  <cycle ID="1004" name="some_name" group="00010" department="00060" students="some_students" type="some_type" sertfy="C" specialty="some_specialty" employment="some_employment" quantity="28" datefrom="2018-02-27" dateto="2018-03-27" cost="20000" duration="1.00" /> 
</cycles>

以下是我的周期表:

cycles table

我想要了解的是如何将这些数据添加到MySQL中。目前我知道如何选择XML,但我对如何选择我的值(名称,顺序等)感到很遗憾。我不知道如何将这些XML数据插入MySQL。

1 个答案:

答案 0 :(得分:-1)

以下是示例代码。 你可以利用它。

$xml=simplexml_load_file("cycles.xml") or die("Error: Cannot create object");
$cycles = $xml->cycle;
foreach($cycles as $cycle){
    $sql = 'INSERT INTO cycles VALUES($cycle->ID,$cycle->name,$cycle->group,$cycle->department,$cycle->students);
    $DB->execute($sql);
}