威尼斯888_www.wns888.com_威尼斯wns888官网
做最好的网站
威尼斯888 > 计算机网络 / 编程 > php中实现xml与mysql数据相互转换的方法_php技巧_脚

原标题:php中实现xml与mysql数据相互转换的方法_php技巧_脚

浏览次数:161 时间:2020-02-01

本文实例讲述了php中实现xml与mysql数据相互转换的方法。分享给大家供大家参考。具体分析如下:

这里提供了一个mysql2xml转换类,可以快速的把xml转换成mysql同时反之也可以把mysql转换成xml,下面看代码.

mysql2xml.php类文件,用于备份MySQL数据的,代码如下:复制代码 代码如下:connect; } } public function connect { $this->conn = mysql_connect($config['host'], $config['username'], $config['password']); if { mysql_select_db; return true; } return false; } public function setSaveFolder { if { $this->saveFolder = rtrim(str_replace,'/'); return true; } return false; } public function setTables { if { $this->tables = $tables; return true; } return false; } public function query { if || trim return false; $this->result = mysql_query; if return true; return false; } public function toXML() { if) return false; foreach($this->tables as $table) { $file = $this->saveFolder.$table.'.xml'; $fp = @fopen exit; fwrite($fp, $this->tableToXML; unset; } return true; } public function tableToXML { header("content-type:text/xml;charset=utf-8"); $xml = "nn"; $fields = $this->getFields; $datas = $this->getDatas; $cdata = array(); foreach { foreach($data as $key => $value) $cdata[$key][] = $value; } foreach { $xml .= "tn"; foreach($cdata[$element['Field']] as $value) { $xml .= "tt{$value}n"; } $xml .= "tn"; } $xml .= ''; return $xml; } protected function getFields { $query = "SHOW FIELDS FROM {$table}"; $this->query; return $this->fetchAll(); } protected function getDatas { $query = "SELECT * FROM {$table}"; $this->query; return $this->fetchAll(); } protected function fetch() { if(is_resource { return mysql_fetch_assoc; } return false; } protected function fetchAll() { if(is_resource { $return = array(); $row = NULL; while($row = mysql_fetch_assoc { $return[] = $row; } return $return; } return false; } } ?>调用方法,代码如下:复制代码 代码如下:'localhost', 'username'=>'root', 'password'=>'', 'database'=>'mysql')); $xml->setTables(array('wp_term_relationships','wp_terms'));//设置备份的表 $xml->setSaveFolder;//保存备份文件的文件夹 $xml->toXML();//备份开始 ?>

希望本文所述对大家的php程序设计有所帮助。

本文由威尼斯888发布于计算机网络 / 编程,转载请注明出处:php中实现xml与mysql数据相互转换的方法_php技巧_脚

关键词:

上一篇:json的键名为数字时的调用方式_php技巧_脚本之家

下一篇:拿CodeIgniter来完成简单快速的应用还是值得