您好,欢迎访问一九零五行业门户网

Php Adodb 初探

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
其它类似信息

推荐信息