亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

用MySQL和PHP創建XML

2024-09-05 20:54:24
字體:
來源:轉載
供稿:網友

XML是作為數據交換標準而出現的。Java和.NET都內在支持XML,但是其它平臺上的開發者也不用擔心自己被這項技術所遺棄了。PHP就是一個頗受歡迎的支持XML的腳本環境。

在本文中,我將向你介紹利用諸如PHP和MySQL這樣的開放源碼工具來處理XML的過程。我將以執行一個MySQL查詢并把從查詢所得到數據格式化為XML為例來加以說明。最后,在開始埋頭編寫代碼之前,我將介紹如何把XML寫入文件并檢測系統設置。

為了可以運行本文所給出的代碼,你需要能過運行PHP和MySQL,而且為了充分利用這些例子,你還需要知道主機名、用戶名和口令。例子中的MySQL數據庫的格式如圖A所示。讓我們看看如何用PHP來連接該數據庫。

用PHP建立數據庫連接

下面的PHP腳本建立到數據庫的連接并執行一個查詢:

以下為引用的內容:
<?php
$db_name = "xrandomusa_4";
$connection = mysql_connect("MySQL.somewhere.com", "username", "password") or die("Could not connect.");
$table_name = 'pages';


查詢MySQL

在MySQL連接建立之后,你必須用該連接來建立當前數據庫。下面的代碼就是用來完成這個任務的:

$db = mysql_select_db($dbName, $link);

現在,用一個SQL語句來選擇$table_name中的所有行:
$query = "select * from " . $table_name;

如有必要,你可以隨后添加屬性?,F在,如下執行查詢:
$result = mysql_query($query, $connection) or die("Could not complete database query");
$num = mysql_num_rows($result);

你可以通過PHP.net網站來獲得關于所有MySQL函數的參考資料。

建立并編寫XML

現在,你應該已經做好了建立新XML文檔的準備了。這有許多種方法,不過我認為清單A中所用到的方法可以滿足絕大多數目的。

現在我們詳細介紹這一過程。變量num表示你查詢的數據行出現與否,它對MySQL的mysql_num_rows函數是可測的。變量$file包含了一個指針,該指針指向PHP在文件系統中成功的搜索到results.xml時所產生文件對象。如果找到result.xml,則創建你的PHP文件對象以及指定文件,且其屬性是可寫的?,F在你可以把一個變量的內容打印到創建后的文件(由于你的目錄已經設置為允許PHP寫文件,所以這么做是沒有問題的)。

注意,從安全的角度來考慮,在實際的應用程序開發中這么做其實是很愚蠢的。為了確保你能夠安全的實現本文所涉及的概念,你應該為你所希望打開并寫入的文件提供完全路徑,并確保該文件位于你的Web根目錄之下。

然后,PHP的mysql_fetch_array函數把查詢變量$result轉換成一個數組,并按其關鍵字進行循環。如果pgaeTitle在查詢所返回的欄之中,對每一行返回值都向字符串變量$_xml寫入某些文本。

注意運算符“.=”(它用來把XML格式的字符串當作數值來拼接)讀取$row。當循環結束的時候,根XML節點打印到變量$_xml之中,所有的變量用PHP的fwrite函數寫入file.xml文件之中。

現在,屏幕上顯示出一個鏈接。確保這條鏈接指向你的XML文件的路徑,否則你無法看到這個格式化XML(該文件用PHP處理MySQL查詢而產生)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品美女在线观看| 日韩精品欧美国产精品忘忧草| 国产视频福利一区| 7777免费精品视频| 国产精品精品一区二区三区午夜版| 亚洲视频电影图片偷拍一区| 亚洲视频电影图片偷拍一区| 欧美精品福利视频| 久久久最新网址| 久久影视免费观看| 国产精品黄色影片导航在线观看| 国产精品视频播放| 精品一区二区三区三区| 最好看的2019年中文视频| 亚洲网站在线观看| 中文字幕日韩在线观看| 亚洲成人av在线| 91免费在线视频网站| 精品magnet| 91牛牛免费视频| 国内精品久久久久影院优| 欧美视频在线观看免费网址| 大胆人体色综合| 亚洲综合av影视| 亚洲福利视频二区| 日本免费在线精品| 91精品国产九九九久久久亚洲| 亚洲福利小视频| 成人网页在线免费观看| 亚洲成人黄色网址| 亚洲国产成人av在线| 国产香蕉一区二区三区在线视频| 欧美成年人视频网站欧美| 亚洲乱码一区av黑人高潮| 国内精品久久久久久中文字幕| 国内精品久久久久久影视8| 国产日本欧美在线观看| 亲爱的老师9免费观看全集电视剧| 日韩欧美国产中文字幕| 日韩av免费在线| 美日韩在线视频| 国产免费成人av| 黄色精品在线看| 亚洲美女喷白浆| 国产精品视频免费观看www| 欧美高跟鞋交xxxxxhd| 4438全国亚洲精品在线观看视频| 亚洲美女又黄又爽在线观看| 欧美亚洲日本网站| 欧美诱惑福利视频| 日韩理论片久久| 亚洲精品suv精品一区二区| 性色av一区二区三区在线观看| 亚洲国产美女精品久久久久∴| 深夜福利亚洲导航| 久久影视电视剧凤归四时歌| 亚洲精品视频网上网址在线观看| 国产一区二区三区在线| 亚洲成人网在线观看| 日韩中文字幕网址| 欧美一区二区三区……| 国产精品国语对白| 国产一区av在线| 精品视频在线播放色网色视频| 亚洲欧美激情视频| 欧美高清视频一区二区| 欧美激情一区二区三区久久久| 国产在线视频91| 成人精品在线观看| 97精品国产97久久久久久免费| 欧美孕妇毛茸茸xxxx| 亚洲第一精品久久忘忧草社区| 精品福利在线观看| 亚洲电影免费观看高清完整版在线| 国产亚洲激情在线| 欧美大尺度激情区在线播放| 欧美成人精品在线视频| 精品国内自产拍在线观看| 欧美俄罗斯乱妇| 97色在线视频| 国产精品免费观看在线| 国产精品久久久久久亚洲调教| 66m—66摸成人免费视频| 日本成人激情视频| 欧美一级电影在线| 日本国产一区二区三区| 91成人免费观看网站| 欧美壮男野外gaytube| 色婷婷综合成人| 久久九九亚洲综合| 法国裸体一区二区| 2024亚洲男人天堂| 欧美国产亚洲视频| 亚洲人成电影网站色www| 精品国产一区二区三区久久狼黑人| 成人国产精品色哟哟| 久久97久久97精品免视看| 欧美性生交大片免网| 亚洲女同性videos| 色中色综合影院手机版在线观看| 久久99久久久久久久噜噜| 国产精品视频自拍| 亚洲性xxxx| 色综合伊人色综合网站| 欧美夫妻性生活视频| 色琪琪综合男人的天堂aⅴ视频| 久久久av亚洲男天堂| 国产亚洲精品久久久优势| 国产色综合天天综合网| 国产成人激情小视频| 欧美性生活大片免费观看网址| 欧美极品第一页| 在线看国产精品| 69影院欧美专区视频| 欧美性色视频在线| 久久天天躁狠狠躁夜夜爽蜜月| 欧美xxxx14xxxxx性爽| 日韩美女在线观看一区| 亚洲自拍偷拍色片视频| 午夜精品久久久久久99热| 国产精品免费一区二区三区都可以| 亚洲国产精品成人va在线观看| 欧美在线xxx| 亚洲天堂色网站| 久久久999精品视频| 欧美日韩成人在线播放| 久久久久久高潮国产精品视| 国产精选久久久久久| 久久国产精品久久久| 亚洲精品资源美女情侣酒店| 国产亚洲精品va在线观看| 欧美高清视频免费观看| 欧美最顶级的aⅴ艳星| 亚洲嫩模很污视频| 国外成人免费在线播放| 欧美黑人又粗大| 成人网欧美在线视频| 久久免费视频网站| 亚洲视频一区二区| 精品久久久久久国产91| 97视频免费在线观看| 中文国产成人精品| 亚洲经典中文字幕| 精品日本美女福利在线观看| 国内免费精品永久在线视频| 91av在线免费观看视频| 久久九九精品99国产精品| 国产精品亚洲美女av网站| 日韩中文字幕在线播放| 精品无人区乱码1区2区3区在线| 日韩激情第一页| 中文字幕在线国产精品| 国产精品爽黄69天堂a| 77777亚洲午夜久久多人| 亚洲人成网7777777国产| 亚洲欧美色婷婷| 91在线高清视频| 久久久999精品视频| 国产成人精品免高潮在线观看| 欧美大尺度激情区在线播放| 在线观看欧美视频| 国产精品99导航| 国产在线观看一区二区三区| 亚洲激情小视频|