
Microsoft ODBC Driver 11 for SQL Server
https://www.microsoft.com/zh-CN/download/details.aspx?id=36434
SQL server 2012 Native Client (Microsoft SQL Server 2012 Native Client ODBC driver) :
https://www.microsoft.com/zh-CN/download/details.aspx?id=50402
最新ODBC Driver 13版本,支持sqlserver2016:
https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=50420
根据需要下载对应版本,如果安装出现问题,要给Documents and Settings\<当前登录用户名>\Local Settings\Temp”文件夹的绝对控制权。添加everyone 安装后取消。
下载地址 https://www.microsoft.com/en-us/download/details.aspx?id=20098
SQLSRV30.EXE 对应php5.3、php5.4
SQLSRV31.EXE 对应php5.5、php5.6
SQLSRV32.EXE 对应php5.4、php5.5、php5.6
SQLSRV40.EXE 对应php7.0
php7.*以上版本下载:
https://download.microsoft.com/download/6/D/6/6D6455E3-3F11-4B4C-AD4C-C90316061DE1/SQLSRV53.EXE
php7.*版本备用下载地址:https://github.com/Microsoft/msphpsql/releases
操作方法:解压exe文件,里面会有nts和ts命名的文件,nts是非线程安全,ts是线程安全版本。拷贝对应php版本(一般是nts)的dll文件到php对应版本的ext目录。
extension=php_pdo_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_nts.dll
php7.*版本:
extension=pdo_sqlsrv
extension=sqlsrv
4.连接sqlsever示例
sqlsrv_connect取代mssql_connect函数
$serverName = "127.0.0.1,1433"; //数据库服务器地址
$uid = "sa"; //数据库用户名
$pwd = "****"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"gps0310");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
echo "连接失败!";
var_dump(sqlsrv_errors());
exit;
}
else
{
echo "链接成功";
}
pdo方式连接
$serverName = "127.0.0.1,1433";
$database = "database";
$uid = "sa";
$pwd = "****";
$conn = new PDO( "sqlsrv:server=$serverName; Database = $database", $uid, $pwd);
$tsql = "SELECT [CompanyName] FROM SalesLT.Customer";
$getProducts = $conn->query( $tsql );
FormatErrors ($conn->errorInfo());
?>
原文地址:https://blog.mydns.vip/1877.html
以上就是关于“php5.3以上版本连接sqlserver数据库方法 sqlsrv扩展安装”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm