繁体   English   中英

如何使用循环将数据从xml插入mysql

[英]how insert data from xml to mysql with loops

嗨,请问您在这里输入密码吗? 我的脚本有问题

我想将此xml文件保存在mysql数据库中

xml文件

   <?xml version="1.0" encoding="utf-8"?>


<STYLE>




<settings><style_name>default</style_name>
<style_version>1.0</style_version>
</settings>



<tpl>

<tpl_name>body</tpl_name>
<tpl_display_area>body</tpl_display_area>
<tpl_des>body</tpl_des>
<tpl_source><![CDATA[<
Body src
]]></tpl_source>



<tpl_name>footer</tpl_name><tpl_display_area>footer</tpl_display_area><tpl_des>footer</tpl_des>
<tpl_source>
<![CDATA[>

source Footer
]]>
</tpl_source>
<tpl_name>closing</tpl_name><tpl_display_area>close</tpl_display_area><tpl_des>closing</tpl_des><tpl_source><![CDATA[<center><h3>Our website close right now </h3></center>]]></tpl_source>




<tpl_name>display</tpl_name>
<tpl_display_area>display</tpl_display_area>
<tpl_des>display</tpl_des>
<tpl_source>
<![CDATA[{include file='db:header'}
{include file='db:body'}
{include file='db:footer'}]]>
</tpl_source>





<tpl_name>right block</tpl_name>
<tpl_display_area>right_block</tpl_display_area>
<tpl_des>right block</tpl_des>
<tpl_source><![CDATA[ right src ]]></tpl_source>
<tpl_name>left block</tpl_name>
<tpl_display_area>left_block</tpl_display_area>
<tpl_des>left block</tpl_des>
<tpl_source>
<![CDATA[<div class="left">
</div>]]>
</tpl_source>


<tpl_name>header</tpl_name>
<tpl_display_area>header</tpl_display_area>
<tpl_des>header</tpl_des><tpl_source><![CDATA[<head></head>]]></tpl_source>
</tpl>
</STYLE>

我有7个模板,我想一次只在表style_name varchar(255)版本varchar(255)中将设置标签保存在样式信息表中

并希望将所有7个模板保存在mysql表中

桌子地图

tpl_name varchar(255)tpl_display_area varchar(255)tpl_des varchar(255)tpl_source文本

请帮我

您可以使用SimpleXML类来解析XML文件,然后使用MySQLi类将值写入数据库。

关于这两个方面的示例和教程可以在PHP手册,PHP手册中的注释以及Google上找到。

一步步:

  1. 解析您的XML文件并从中获取值(将它们保存在数组中)
  2. 连接到您的MySQL数据库
  3. 为插入创建一个PreparedStatement
  4. 遍历数组并将值插入数据库
  5. 关闭数据库连接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM