一個用於MySQL的PHP XML類

來源:互聯網
上載者:User
我承認我不是PHP的領導者。然而,在看了一些PHP的資訊之後,我認為有一些功能需要添加到其中來處理資料庫連接和整合XML。要做到這一點,我想我可以建立一個處理串連MySQL和使用PHP中的domxml功能來提供XML輸出的類。然後我就可以在PHP指令碼的任何地方聲明這個類並且在需要使用它的時候可以提供XML功能。

我假設人們使用PHP是原因是他的標價:免費。MySQL為需要向系統中增加資料庫功能的開發人員提供一個免費的資料庫解決方案。這些解決方案的缺點是在設定和管理的時候有些複雜。
我在這篇文章中使用的PHP版本是PHP 4.3.4 for Win32,可以從The PHP Group下載。MySQL的版本是MySQL 4.0.16 for Win32,可以從MySQL.com得到。MySQL的安裝很容易??只要簡單地按照其指令來就可以了。PHP稍微有一點複雜。
在PHP的下載頁面有兩個檔案:一個ZIP檔案和一個安裝檔案。因為我們需要添加ZIP檔案中的擴充,所以這兩個檔案都要下載。下面是下載之後的所要做的一個簡單步驟:
1. 使用安裝檔案安裝PHP。
2. 解壓iconv.dll,將其放到Windows的系統檔案夾中。
3. PHP安裝目錄下建立一個目錄(預設為C:PHP)“extensions”。
4. 解壓php_domxml.dll檔案到這個目錄。
5. 在Windows檔案夾下找到php.ini檔案,然後使用記事本或其它文字編輯器開啟。在這個檔案中找到“extensions_dir=”,然後將其值修改為第3步設定的擴充檔案夾的完整路徑。
6. 找到“;extension=php_domxml.dll”,刪除本行開頭的分號。
7.重新啟動Web伺服器。
然後在你的Web目錄下使用下面的代碼建立一個PHP頁面“test.php”。(這段代碼在運行IIS 5.0的Windows 2000 SP3能夠正常運行。)
<?php
$myxml = new CMySqlXML("localhost", "test_user", "password", "test");
echo $myxml->run_sql_return_xml("SELECT * FROM users");
classCMySqlXML {
var $host;
var $user;
var $password;
var $db;
functionCMySqlXML($host, $user, $password, $db) {
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->db = $db;
}
functionrun_sql_return_xml($sql_string) {
$connection = mysql_connect($this->host, $this->user, $this->password,

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.