您的位置:首页 > 编程语言 > PHP开发

php连接sqlserver,官方扩展pdo模块sqlsrv

2011-08-26 10:59 477 查看
1、资源下载:

http://www.microsoft.com/download/en/details.aspx?id=20098

是一个自解压文件,解压后选择里面对应的版本,放入php安装目录的ext下,之后加入到php.ini文件的扩展中,例如我的是 5.3 的,

extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll


还要开启 php_pdo.dll

2、(这部分可能可以省略,自己测一下吧)可能需要一个sqlncli,可以到官方下载,大约4M,安装一下。如果是非Windows服务器俺也不清楚什么情况,这个只能是Windows服务器,这个是我下载完后传上来的,赚点资源分,也方便下载了。

http://download.csdn.net/source/3550295

3、一段简单的示例代码:从数据库取word后在线打开或者下载。

try
{
$conn = new PDO("sqlsrv:server=localhost; Database=test", "root", "admin");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$row = $conn->query("select * from zx_nr where WJ = '0000002B08233H.doc'")->fetch(PDO::FETCH_LAZY);
}
catch(Exception $e)
{
die( print_r( $e->getMessage() ) );
}

header("Content-Type: application/ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Disposition: inline;filename=word.doc");
echo pack('H*', $row->nr);
exit;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: