PHP操作XML做数据库的类_PHP教程
example
new
php
tab
xml
做
操作
數據
資料庫
的
類別
讀取
* example 读取数据:
*
* $xml = new xml("dbase.xml",'table');
*
* $data=$xml->xml_fetch_array();
*
* echo "
";<br> *<br> * print_r($data);<br> *<br> <br> class xml<br> {<br> var $dbase; //数据库,要读取的XML文件<br> var $dbname; //数据库名称,顶层元素,与数据库文件名称一致<br> var $dbtable; //数据表,要取得的节点<br> var $parser; //剖析器<br> var $vals; //属性<br> var $index; //索引<br> var $dbtable_array;//节点数组<br> var $array; //下级节点的数组<br> var $result; //返回的结果<br> var $querys;<br> <br> function xml($dbase,$dbtable)<br> {<br> $this->dbase=$dbase;<br> $this->dbname=substr($dbase,strrpos($dbase,"/") 1,-4);<br> $this->dbtable=$dbtable;<br> $data=$this->ReadXml($this->dbase);<br> if(!$data){<br> die("无法读取 $this->dbname.xml");<br> }<br> $this->parser = xml_parser_create();<br> xml_parser_set_option($this->parser,XML_OPTION_CASE_FOLDING,0);<br> xml_parser_set_option($this->parser,XML_OPTION_SKIP_WHITE,1);<br> xml_parse_into_struct($this->parser,$data,$this->vals,$this->index);<br> xml_parser_free($this->parser);<br> //遍历索引,筛选出要取值的节点 节点名:$dbtable<br> foreach ($this->index as $key=>$val) {<br> if ($key == $this->dbtable) {<br> //取得节点数组<br> $this->dbtable_array = $val;<br> } else {<br> continue;<br> }<br> }<br> for ($i=0; $i dbtable_array); $i =2) {<br> $offset = $this->dbtable_array[$i] 1; <br> $len = $this->dbtable_array[$i 1] - $offset;<br> //array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。<br> //所取节点下级数组<br> $value=array_slice($this->vals,$offset,$len);<br> //取得有效数组,合并为结果数组<br> $this->array[]=$this->parseEFF($value);<br> }<br> return true;<br> }<br> //将XML文件读入并返回字符串 <p align="left"></p><div style="display:none;"> <span id="url" itemprop="url">http://www.bkjia.com/PHPjc/631415.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/631415.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">?php * example 读取数据: * * $xml = new xml(dbase.xml,'table'); * * $data=$xml-xml_fetch_array(); * * echo pre style=font-size:12px;; * * print_r($data); * class xml { var $d...</span> </div> <div class="art_confoot"></div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
