PHP 数据对象 (PDO)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 数据对象 (PDO)相关的知识,希望对你有一定的参考价值。
为php访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动 来访问数据库服务。
PDO 提供了一个 数据访问 抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO 不提供 数据库 抽象层;它不会重写 SQL,也不会模拟缺失的特性。如果需要的话,应该使用一个成熟的抽象层。
数据库的连接字符串,包含数据库类型,连接的库名,连接的地址,连接的端口号,连接的字符集
例如:
$dsn=‘mysql:dbname=pg39;host=127.0.0.1;port=13306;charset=utf8’
//访问数据的用户
$user=‘root’;
//访问数据库的密码
$password=‘’;
//创建连接操作数据库MySQL的PDO对象
$dbh=new PDO($dsn,$user,$password);
//定义SQL语句发送到数据库服务器端执行并返回结果
$pt=$dbh->query(‘select*from student ‘,PDO::FETCH_NUM);
//操作并提取返回值结果
$arr=array();
foreach($pt as $val){
Array_push($arr,$val);
}
var_dump($arr);
//操作完毕,关闭数据对象
$dbh=null;
所有的DML操作请使用exec这个函数,返回值为受到影响的行数,整数值
parse_ini_file:解析一个配置文件
例如:
if(file_exists(‘db‘)){
$ini_array= @parse_ini_file("db");
print_r($ini_array);
}
以上是关于PHP 数据对象 (PDO)的主要内容,如果未能解决你的问题,请参考以下文章
7.19 PDO(php data object-php数据对象)数据库抽象层
如何使用 PHP PDO 解析 MySQL 数据库中的对象数据?