网站首页 > 文章中心 > 其它

php用xml为数据库

作者:小编 更新时间:2023-08-18 13:02:11 浏览量:405人看过

PHP如何处理XML并保存到MYSQL

php

//脚本永不结束

set_time_limit(0);

//数据库连接

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

php用xml为数据库-图1

mysql_select_db('database');

while(true){

//解析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);

php用xml为数据库-图2

}

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

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

php怎么接收xml数据存入数据库

用PHP的XML解析

$xml?=?simplexml_load_string($data);?//创建?SimpleXML对象?

print_r($xml);?//输出?XML

xml 在PHP中的应用范围,

①特别常用.又很少改动的数据.如省市的数据.

如何用php从数据库读取数据并生成xml文件

我的思路是,直接使用动态的xml,让flash读取这个文档,这样就不用实时的去生成xml文件了.当然,这个xml文件是.php格式的,所以你必须在flash中吧读取的文件地址改成php的,就跟你写一个php页面一样,不同的是这个php文件输出的内容是一个xml格式的文本.

比如你现在建立文件 xml.php

gallery

settings";

//若此处也有动态信息 按需要进行调用

echo"/settings

items";

//在此循环你的图片数据

$data = ?

while( $data ) {

php用xml为数据库-图3

echo "item source=\"".$data['source']."\" description=\"".$data['description']."\" /";

echo '/items';

最近用PHP做一个项目,用到了XML的知识,以前没接触过,求大神指点.主要功能是从数据库查询数据,在写到

一个简单的方法是模式匹配,例子程序代码如下:

$str='areas

area mc_name="CN_AH" title="安徽:0"/area

area mc_name="CN_BJ" title="北京:0"/area

area mc_name="CN_CQ" title="重庆:0"/area

area mc_name="CN_FJ" title="福建:0"/area

area mc_name="CN_GS" title="甘肃"/area

/areas';

$arr = array(

'安徽' =1,

foreach ($arr as $k = $v){

$str=preg_replace("|title=\"$k:\d+\"|","title=\"$k:$v\"",$str);

echo $str;

更完美的办法是使用XML系列函数,把XML转换为PHP对象,然后修改,不过很麻烦,对你这样的简单XML没必要那么做.

php在什么情况下使用xml

做缓存,存数据的时候.

比如某论坛显示 "新进会员:purpleask"

这种数据可以存在xml中,省去了去读取数据库.

每次在用户注册成功的时候更新一下xml

newMumber.xml

member

usernamepurpleask/username

/member

PHP中操作xml比较麻烦,即使是SimpleXML也蛮难用,还容易出错.

所以现在一般是把数据序列化后写入到文件

$cache = serialize($data);

$fp = fopen('newmember','w+b');

fwrite($fp,$cache);

fclose($fp);

//其实就是把数组编码成字符串,然后再把这个字符串写入到文件中.

//读取的时候用unserialize()来解析

$fp = fopen('newmember','rb');

$cache = trim( fgets($fp) );

$newmember = unserialize($cache);

以上就是土嘎嘎小编为大家整理的php用xml为数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章