Php Adodb 初探
來源:互聯網
上載者:User
PHP ADODB 1.99版手冊中文翻譯
翻譯作者:Tripc
修正作者:heiyeluren
----------------------------------------------
修正說明:因為之前的版本是台灣版的,所以很多語句不符合大陸的使用習慣,於是我稍微用Editplus修正了一下,希望給學習ADODB的同志們一個參考。
(heiyeluren修正於2005-6-22)
ADODB
PHP 在資料庫的支援上是很令人稱道的,幾乎所有的知名資料庫系統都有對應的函數群支援,而且支援的很完整。但很不幸的,每一群資料庫支援函數無論在名稱或參數結構上,都有很大的差異,這使得PHP的系統開發人員在面臨更換資料庫時,總會覺得痛苦萬分。難道這個問題就沒有解決方案嗎?呵呵,當然有,答案就是我現在要介紹的 ADODB 這個PHP物件。
ADODB提供了完整的方法和屬性讓工程師去控制資料庫系統,更棒的是你只要記得它的功能就好了,因為不同的資料庫系統,只要修改一個屬性值就可以了,ADODB會自動依據設定取用正確的PHP函數。此外,最多再配合資料庫系統修改修改SQL指令,你的PHP系統就可以在最短的時間內更換到另一個資料庫系統了,如果在編寫程式時,對SQL指令能做妥善規劃,那就更快了。
經過以上的介紹,相信你已經對ADODB的功用有所瞭解,以下為ADODB的詳細介紹。
取得ADODB
你可以在 http://php.weblogs.com/ADOdb 取得最新版的ADODB。我在編寫本文時,最新版本是1.99版,著作權采BSD-Style及LGPL雙軌制,換句話就是Freeware,沒有什麼限制。但在取得ADODB後,最好還是要看一下相關著作權說明及用法,並和本文對照一下,以免錯誤。
使用ADODB
基本上使用ADODB是相當容易的,取得壓縮檔後解開,我建議將整個內容都解到ADODB的目錄裡。然後你可以一邊參考本文,一邊研究裡面的範例,就放在裡面的test目錄下。
由於ADODB附上的說明十分完整詳實,以下的說明大部份來自ADODB的readme.htm,這裡不是全部的內容,我把一些我認為沒有用的內容都去掉了,像版本差異說明、何編寫支援ADODB的驅動程式等與應用無關的部份。想要瞭解全部內容的讀者還是可以自己去參考 readme.htm。
--------------------------------------------------------------------------------
簡介
特色
安裝
啟動ADODB
ADONewConnection
NewADOConnection
支援的資料庫
學習手冊
範例 1 : Select
範例 2 : 進階 Select
範例 3 : Insert
範例 4 : 除錯及 rs2html 範例
範例 5 : MySQL 及選單
範例 6 : 一次串連兩個資料庫
範例 7 : 產生更新及新增的SQL指令
範例 8 : 用下一筆及上一筆實作捲動
客制化錯誤處理及PEAR錯誤
資料集快取
參考手冊
ADOConnection
串連資料庫:Connect PConnect
執行SQL:Execute CacheExecute SelectLimit CacheSelectLimit Prepare PrepareSP GetOne GetRow
產生 更新/新增:GetUpdateSQL GetInsertSQL
BLOB : UpdateBlob UpdateClob UpdateBlobFile
換頁/卷頁 : PageExecute CachePageExecute
清除 : CacheFlush Close
交易 : BeginTrans CommitTrans RollbackTrans
提取資料 : $ADODB_FETCH_MODE BlankRecordSet
字串 : Concat qstr
日期 : DBDate DBTimeStamp UnixDate UnixTimeStamp
"列"管理器 : Affected_Rows Insert_ID GenID
錯誤處理 : ErrorMsg ErrorNo
資料辭典 : MetaDatabases Meta