php使用pdo连接SQL Server 的解决办法
2022-11-12 09:45:11
内容摘要
这篇文章主要为大家详细介绍了php使用pdo连接SQL Server 的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
下载PDO_DBLIB库
PDO
文章正文
这篇文章主要为大家详细介绍了php使用pdo连接SQL Server 的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
下载PDO_DBLIB库
PDO的各种库都可以在PECL中找到,例如,MySQL库:PDO_MYSQL、Oracle库:PDO_OCI。
作为SQL Server 的连接库,通过下面命令下载PDO_DBLIB:
代码如下:
1 2 | <code>wget http: //pecl.php.net/get/PDO_DBLIB </code> |
安装PDO_DBLIB库
下载完成后通过PEAR安装:
代码如下:
1 2 | <code>/usr/bin/pear install PDO_DBLIB-1.0.tgz </code> |
如果安装成功的话,/usr/lib64/php/modules(非64位主机应该在/usr/lib/...)目录中会多出pdo_dblib.so库(如下图)。下面需要将pdo_dblib.so库与php结合起来,进入/etc/php.d 并创建名为pdo_dblib.ini 的文件。在其中写入下面代码:
代码如下:
1 2 | <code>extension=pdo_dblib.so </code> |
重启Apache服务
代码如下:
1 2 | <code>service httpd restart </code> |
PHP测试
通过一段简单的代码测试能否正常连接MSSQL。利用PDO进行不同类型数据库访问时,只需修改PDO()中的连接参数即可其他调用函数相同,这样在开发时不会因数据库不同而调用不同的操作函数。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 | <code><?php $db = new PDO( "dblib:host=myHost;dbname=myDB" , "myUserName" , "myPassword" ); $sql = "select count(*) count from testTable" ; $res = $db ->query( $sql ); while ( $row = $res ->fetch()){ print_r( $row ); } $res = null; $db = null; ?> </code> |
注:关于php使用pdo连接SQL Server 的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释