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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.