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;