PHP操作XML作为数据库的类(2)


require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$newarray = array(
"title"=>"XML标题",
"text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('insert','','',$newarray);//第二及第三个变量位置是条件,留空表示在最后插入


修改记录

复制代码 代码如下:


require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array(
"title"=>"XML标题",
"text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//title标签等于xxx的用$array替换(可以建唯一属性的标签,比如id,这样就可以修改某一条记录)


删除记录

复制代码 代码如下:


require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array();
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//数组留空


备注   删除时其实是把值变空,我们可以修改一下xml_update(),在生成xml文件之前先判断$array的值,如果值为空就不写入到最终的数组中就是删除的效果了。  写入xml文件时速度粉快(我测试过30000条记录的情况),插入时只插入一条记录,修改速度也相当的快,挺适合中型网站生成XML时使用,所以推荐一下。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b37889809a79c46bad95e7ddf2e50b44.html