为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每一个数据库驱动能够公开具体数据库的特性做为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动 来访问数据库服务。php
PDO 提供了一个 数据访问 抽象层,这意味着,无论使用哪一种数据库,均可以用相同的函数(方法)来查询和获取数据。 PDO 不提供 数据库 抽象层;它不会重写 SQL,也不会模拟缺失的特性。若是须要的话,应该使用一个成熟的抽象层。html
数据库的链接字符串,包含数据库类型,链接的库名,链接的地址,链接的端口号,链接的字符集mysql
例如:sql
$dsn=‘mysql:dbname=pg39;host=127.0.0.1;port=13306;charset=utf8’数据库
//访问数据的用户服务器
$user=‘root’;函数
//访问数据库的密码spa
$password=‘’;htm
//建立链接操做数据库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);}