xml怎么保存mysql的简单介绍

PHP如何处理XML并保存到MYSQL

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

创新互联公司主要从事网站制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务定兴,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

?php

//脚本永不结束

set_time_limit(0);

//数据库连接

mysql_connect('host', 'user', 'password');

mysql_select_db('database');

while(true){

//这里不知道你的xml来源,改为你自己的来源,读入xml变量

$xml = 'xmlrow expect="201412345" opencode="1,2,3,4,5" opentime="2014-11-11 11:11:11"//xml';

//解析xml内容

$obj = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

$expect = $obj-row['expect'];

$opencode = $obj-row['opencode'];

$opentime = $obj-row['opentime'];

$sql='INSERT INTO table VALUES (\''.$expect.'\',\''.$opencode.'\',\''.$opentime.'\')';

mysql_query($sql);

//休息60秒

sleep(60);

}

由于php没有线程概念,这个页面要运行的话,必须维持一个在浏览器打开状态

这里的代码只是简单的示例,具体的逻辑你可以根据需求自己完善

请问如何将xml存入mysql

我还以为你姥爷也姓毕呢

XML存入数据库 。你这个想法不对。除非你把XML当字符串。

或者你要把XML解析成表。(把XML节点与数据库对应起来)

不知道你的为什么有这样的需求。

你可以在数据库里存XML文件的路径。

然后在程序里程序里读取XML。

如何将xml格式文件导入mysql中

举例说明如下

xml文件名为: text.xml

xml数据文件的结构如下:

node1

node2 name="abc"123/node2

/node1

sql命令如下:

SET @xml = LOAD_FILE('text.xml'); -- 要指定完整的文件位置

SELECT ExtractValue(@xml, '/node1/node2/@name') as name,ExtractValue(@xml, '/node1/node2') as data;

返回数据结果就是:

name | data

abc | 123


名称栏目:xml怎么保存mysql的简单介绍
本文URL:http://ybzwz.com/article/phdpod.html