zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

php使用sqlserver验证连接数据库的方法

2023-06-13 09:15:37 时间

本文实例讲述了php使用sqlserver验证连接数据库的方法。分享给大家供大家参考。具体分析如下:

当您连接到SQLServer时,SQLServerDriverforPHP支持SQLServer身份验证,在使用SQLServer身份验证连接到SQLServer时必须考虑以下几点.

必须对服务器启用SQLServer混合模式身份验证,在尝试建立连接时必须设置UID和PWD连接属性,UID和PWD必须映射到有效的SQLServer用户和密码.

注意:包含右大括号(})的密码必须使用另一个右大括号进行转义,例如,如果SQLServer密码为“pass}word”,则PWD连接属性的值必须设置为“pass}}word”.

在使用SQLServer身份验证连接到SQLServer时应采取以下预防措施,下面看一个简单的实例,代码如下:

复制代码代码如下:
<?php
$serverName="(local)";
$uid="xxxx";
$pwd="xxxx";
$connectionInfo=array("UID"=>$uid,
                        "PWD"=>$pwd,
                        "Database"=>"AdventureWorks");
 
$conn=sqlsrv_connect($serverName,$connectionInfo);
if($conn===false)
{
    echo"无法连接数据库.";
    die(print_r(sqlsrv_errors(),true));
}
 
$tsql="SELECTCONVERT(varchar(32),SUSER_SNAME())";
$stmt=sqlsrv_query($conn,$tsql);
if($stmt===false)
{
    echo"查询错误.";
    die(print_r(sqlsrv_errors(),true));
}
 
$row=sqlsrv_fetch_array($stmt);
echo"登录的用户:".$row[0];
 
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>

希望本文所述对大家的php程序设计有所帮助。