pdo驱动连接mssql数据库的实现(ci pdo mssql)

PDO(PHP Data Objects)是PHP语言中一种数据库访问抽象层(Data Access Abstraction Layer)的封装,即PHP提供的一种数据库访问方式。它专为PHP开发者而设计,不仅简化了数据库的访问、连接,更重要的是一致性好,代码简单,无论连接的是何种数据库,用的都是PDO的统一接口,大大减轻了开发者的学习成本和使用成本。其中,PDO驱动连接MSSQL数据库是通过ODBC(Open Database Connectivity)实现,下面将介绍如何利用PDO连接MSSQL数据库。

首先,下载并安装ODBC驱动,安装完毕后,在Windows管理员中创建一个ODBC源,把MSSQL数据库连接上,特别要注意是找寻32位版本,然后创建一个连接字符串,这是用来连接上数据库用的。安装好ODBC后,就可以使用下面这句代码实现PDO驱动连接MSSQL数据库:

$pdo = new PDO(“odbc:DSN”, “username”, “password”);

上面的代码中,DSN指的是ODBC连接字符串,username和password分别指的是MSSQL数据库的用户名和密码,如果连接成功,就可以获取到$pdo,可以操作MSSQL数据库了。

事实上,PDO驱动连接MSSQL数据库还有另外一种方式,就是直接连接SQLServer服务器,如果修改php.ini文件,可以在PHP中添加extension = php_pdo_sqlsrv.dll,这样就可以直接利用PDO连接SQLServer服务器,如下:

$serverName = “tcp:127.0.0.1,1433”;

$connectionOptions = array(“Database”=>”testDB”,

“UID”=>”username”,

“PWD”=>”password”);

$pdo = new PDO(“sqlsrv:server=”.$serverName,

$connectionOptions);

上面的代码中,127.0.0.1,1433分别指的是IP地址及其端口号,testDB指的是MSSQL数据库名称,username和password是MSSQL数据库登录用户名和密码,如果连接成功,也可以获取到$pdo,可以操作MSSQL数据库。

综上,关于PDO驱动连接MSSQL数据库,有两种实现方式,可以按需来选择,并可以利用上面提到的代码实现连接,轻轻松松就可以操作MSSQL数据库了。


数据运维技术 » pdo驱动连接mssql数据库的实现(ci pdo mssql)