【问题标题】:how insert data from xml to mysql with loops如何使用循环将数据从 xml 插入 mysql
【发布时间】:2011-05-11 07:32:21
【问题描述】:

在此处输入代码`嗨,有什么可以帮助我的吗? 我的脚本有问题

我想将此 xml 文件保存在 mysql db 中

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 个模板我想在样式信息表中保存设置标签 仅一次 桌子 样式名称 varchar(255) 版本 varchar(255)

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

表格地图

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

请帮帮我

【问题讨论】:

  • 你的问题到底是什么,你坚持的过程的哪一部分?

标签: php xml tags


【解决方案1】:

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

这两个方面的示例和教程都可以在 PHP 手册、PHP 手册中的评论和 Google 上找到。

一步一步:

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

【讨论】:

  • 感谢您回答我的问题,但我尝试了所有我不明白的事情,如果您可以将所有内容应用到我的文件中,我会看到它
  • 我们不会做你的工作。阅读教程,检查文档,看看你是否可以自己做。如果您有任何错误,请随时在这里提问。
  • 我不想让你做我的工作,我只想让你解释我如何做这个操作
  • 编辑了我的帖子。这应该给出工作流程的基本概念。尝试实现它并在这里询问,如果你想出任何错误。
猜你喜欢
  • 2013-10-23
  • 2019-01-21
  • 1970-01-01
  • 2014-06-23
  • 2013-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多