以下是对PDO数据库抽象层的使用介绍:

PDO(PHP数据对象)是一个轻量级的PHP扩展,提供了一个数据访问抽象层。同时,PDO只能用于超过php5.0。

下面是通过PDO常用的预定义常数介绍:

PDO::param_bool(整数)代表布尔数据类型

PDO::param_null(整数)表示的数据类型的SQL为空

PDO::param_int(整数)表示为SQL的整数数据类型

PDO::param_str(整数)是一个SQL字符varchar或其他字符串数据类型

PDO::param_lob(整数)表示的对象数据类型的SQL

PDO::fetch_lazy(整数)指定获取方式。它应该返回结果集的每一行作为对象的变量名,对应于它的字段名。

PDO::fetch_ori_next(整数)以结果下一行设置

PDO::fetch_ori_prior(整数)以结果前排集

PDO::fetch_ori_first(整数)作为结果的第一行设置

PDO::fetch_ori_last(整数)以结果集的最后

PDO::attr_persistent(整数)创建一个持久连接,而不是创建一个新的连接

PDO的基本用法:

使用PDO连接到数据库(仅使用MySQL在这里):
复制代码代码如下所示:
< PHP
$胸径=新PDO('mysql:主机为localhost;北京测试,用户通过美元,美元);
>

下面的代码是对mysql连接错误的处理:
复制代码代码如下所示:
< PHP
{试
$胸径=新PDO('mysql:主机为localhost;北京测试,用户通过美元,美元);
foreach($胸径->查询('select * foo)达行){
print_r(合排);
}
$ =空;
赶上(PDOException,e){ }
打印错误!。$ E -> GetMessage()。
(死亡);
}
>

下面是重用INSERT语句的两个示例:
复制代码代码如下所示:
< PHP
美元美元支撑=胸径->准备(插入注册表(名称、值)值(名称,价值)))
支撑美元-> bindparam(':名字,$name);
支撑美元-> bindparam(:价值、价值);

一行插入
$name =;
值= 1;
支撑美元->执行();

另一行具有不同的值插入
$name =;
值= 2;
支撑美元->执行();
>

复制代码代码如下所示:
< PHP
美元美元支撑=胸径->准备(插入注册表(名称、值)值(,));
支撑美元-> bindparam(1,$的名字);
支撑美元-> bindparam(2美元值);

一行插入
$name =;
值= 1;
支撑美元->执行();

另一行具有不同的值插入
$name =;
值= 2;
支撑美元->执行();
>

数据库上的查询操作:
复制代码代码如下所示:
< PHP
美元美元支撑=胸径->准备(选择*从登记处名称=);
如果(美元支撑->执行(阵列($ _get { 'name' }))){
而($行=美元支撑->取()){
print_r(合排);
}
}
>