将XML数据加载到MYSQL(MYSQL VERSION 5.1)

时间:2012-02-08 05:03:59

标签: php mysql xml

我想将XML文件中的数据存储到mysql中 我正在使用mysql版本5.1.56

XML文件结构

<STORY>
<BYFILE>abcd</BYFILE>
<STORYID>1234</STORYID>
</STORY>

如何将数据(即abcd和1234)保存到数据库

2 个答案:

答案 0 :(得分:0)

您需要将数据从xml解析为php。

您可以解析要解析的数据,请检查以下链接:

Xml to php array

或者你可以试试这段代码:

<?php
$xml = simplexml_load_file("test.xml");

echo $xml->getName() . "<br />";

foreach($xml->children() as $child)
  {
  echo $child->getName() . ": " . $child . "<br />";
  }
?>

这会将数据解析为php。

答案 1 :(得分:0)

这里你的要求说“我想使用mysql版本5.1.56将数据从XML文件存储到mysql”。所以我得到了两个解决方案。

  1. 您可以使用某些第三方工具(如navicat

  2. )直接将XML数据导入mySQL数据库
  3. 您可以使用PHP作为中间代理,并使用simplexml_load_file读取XML文件,并相应地将数据保存到数据库中。

  4. http://php.net/manual/en/function.simplexml-load-file.php