PDO 操作mysql数据库系列---第一pdo连接mysql

语法:__construct(string $dsn|,string $username|,string $password|,array $driver_options)

dsn:数据源名,包括逐渐名端口号和数据库名称

username:连接数据库的用户名

password:连接数据库的密码

driver_options:连接数据库的其他选项

<?php
$dbms='mysql';
$dbname='fastadmin';
$user='root';
$pwd='root';

$host='localhost';
$dsn="$dbms:host=$host;dbname=$dbname";

try{
	$pdo=new PDO($dsn, $user, $pwd);
	echo 'pdo 连接数据库成功';
}catch (Exception $e){
	echo $e->getMessage();
}

       DSN是 Dats Souree Name(数据源名称)的首字母缩写。DSN提供连接数据库需要的信息PDO的DSN包括3部分:PDO驱动名称(例如:mysql、sqlite者pgsql),冒号和驱动特定的语法。每种数据库都有其特定的驱动语法。

       在使用不同的数据库时,必须明确数据库服务器是完全独立于PHP的实体。数据库服务器可能与Web服务器不在同一台计算机上,此时要通过PDO连接数据库时,就需要修改DSN中的主机名称由于数据库服务器只在特定的端口上监听连接请求,每种数据库服务器具有一个默认的端口号(如 MySQL是3306),但是数据库管理员可以对端口号进行修改,因此有可能PHP找不到数据库的端口,此时就可以在DSN中包含端口号。


另外由于一个数据库服务器中可能拥有多个数据库,所以在通过DSN连接数据库时,通常都包括数据库名称,这样可以确保连接的是想要的数据库,而不是其他的数据库。

练习:连接 MS SQL Server 数据库

连接 MS SQL Server 数据库服务器,数据库名称 db-database ,表名 pdo_mssql.数据库服务器是 PC-201606101638,数据库服务器的用户名是sa,密码为空。

连接MS SQL Server 与连接MySQL 数据库的不同之处就是指定不同的数据库类型,即 MS SQL Server 的数据库类型是 mssql.

1.测试你的php是否支持 ms sql server 的方法是,用phpinfo() 函数 即可看出php 是否支持 MS SQL Server 数据库

2.在php.ini 文件中有关mssql 的配置已经修改完成后,php仍然不支持 mssql 的解决办法是将php 安装目录下的 ntwdblib.dll 文件拷贝到 本机系统盘 window\system32下面,重启apache 服务器

练习:连接 Oracle 数据库

连接Oracle 数据库服务器,数据库名称是192.168.1.59:1521/oralcles ,数据库服务器的用户名是system,密码是mrsoft.

通过PDO连接Oracle 数据库,首先要在本机安装Oracle 数据库的客户端;然后去掉php.ini文件中extension=php_pdo.dll和

extension=php_pdo.oci.dll 前面的分号,加载PDO模块;最后,将Oracle客户端的oraociei10.dll、oci.dll 和 orannzsbb10.dll 复制到apache 的bin 文件夹下。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值