翻译:陈刚
(GangChen@wiscom.com.cn)
目
录
1.
简介-------------------------------------------------------------------------------------2
2.
下载、安装Pear-------------------------------------------------------------------------2
3
使用Pear DB----------------------------------------------------------------------------2
3.1.1
连接,断开数据库
3.1.2
执行数据库
3.1.3
获得
select
的数据
3.1.3.1
获取数据的函数
3.1.3.2
选择获取数据的格式
3.1.3.3
设置获取数据的格式
3.1.3.4
控制获取数据数量
3.1.3.5
清除结果,释放变量
3.1.4
快速
retrieve
数据
3.1.5
从查询结果获得更多信息
(numRows, numCols, affectedRows, tableInfo)
3.1.6
自动增长(
Sequences
)
3.1.7
Prepare & Execute/ExcuteMultiple
3.1.8
autoCommit, commit and rollback
4.
可用方法列表---------------------------------------------------------------------------10
5
错误处理机制---------------------------------------------------------------------------12
5.1
从
Pear DB Error
获得错误信息
5.2
Debug Pear DB Errors
5.3
对错误采取自动处理
这是一部指导我们如何使用
Pear DB
扩展。
Pear DB
,提供这样一系列的类:
n
数据库抽象
n
高级错误处理机制
n
以及其它
2. 下载、安装
Pear
由于现在
Pear
项目仍处于紧锣密鼓的开发之中,所以得到它的最好办法就是从
CVS
获得(
Pear DB
发行包已经跟随
PHP4.0.6
以后版本捆绑发布)。所以,我们只需要把
Pear
的根目录放到
php.ini
配置文件
include_path
中。也可以通过这样设置:
_set('include_path', '/pear_base_dir')
.
以下是
strp by step
示例:
存放Pear的目录: # cd /usr/local/lib 用“phpfi“口令登录: # cvs -d :pserver:cvsread@cvs.php.net:/repository login 用以下命令得到所有的pear文件,同时也可以用来更新已经下载的文件。其他的参数有:"today", "last month",等。我推荐用"last week"参数,因为一般bugs的提交和修改都是每周一次。 # cvs -d :pserver:cvsread@cvs.php.net:/repository export -D "last week" php4/pear 编辑php.ini文件加上下面一段在include_path处: /usr/local/lib/php4/pear如果没有修改的权限,可以通过这条语句在代码中实现: ini_set('include_path', 'path_to_pear'); |
注意
Pear DB
必需
PHP
版本
4.0.4
以上,而在
Pear
中的一些其他包如:
XML Parser of the pear installer scrīpt
需要
PHP4.0.5
以上版本。
3. 使用
Pear DB
3.1
连接,断开数据库
|
数据源
(
上例中的
$dsn
参数
)
有以下允许的格式:(从
Pear/DB.php
的
parseDSN
方法复制而来)
|
现在支持的数据库有
(
在
phptype DSN
部分
):
|
注意并不是所有数据库特征都支持,可以从
<pear
根目录
>/DB/STATUS
得到详细的清单。
3.2
执行数据库
|