数码资讯
PHP数据库抽象层PDO
以下是对PDO数据库抽象层的使用介绍: PDO(PHP数据对象)是一个轻量级的PHP扩展,提供了一个数据访问抽象层。同时,PDO只能用于超过php5.0。 下面是通过PDO常用的预定义常数介绍: PDO::param_bool(整数)代表布尔数据类型 PDO::param_null(整数)表示的数据
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
以下是对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(合排);
}
}
>
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(合排);
}
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。