频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>>PHP基础教程>> 收藏此文 | 收藏本站 | 设为首页

PHP ADODB 入门教程(1)

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-7-19 12:24:20 进入讨论组
关 键 词: PHP ADODB 入门教程(1)


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 MetaTables MetaColumns MetaColumnNames
  反对 : Bind (? 没有说明)
 ADORecordSet
  取单笔记录 : FetchRow FetchInto FetchObject FetchNextObject GetRowAssoc Fields GetAssoc
  取全部记录 : GetArray GetRows
  卷动 : Move MoveNext MoveFirst MoveLast AbsolutePosition CurrentRow AtFirstPage AtLastPage AbsolutePage
  选单制作 : GetMenu GetMenu2
  日期 : UserDate UserTimeStamp UnixDate UnixTimeStamp
  记录信息 : RecordCount PO_RecordSet
  字段信息 : FieldCount FetchField MetaType
  清除 : Close
rs2html 公用函式说明  范例

欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱