PHP使用SQLServer验证连接数据库的方式。

本文演示了PHP使用SQL Server验证连接数据库的方式:

当连接到SQL Server时,PHP的SQLServer驱动程序支持SQLServer身份验证。当我们使用SQLServer身份验证连接到SQL时,我们必须考虑以下几点。

服务器需要SQLServer混合模式身份验证。在建立连接时,uid和pwd连接属性必须设置。uid和pwd必须映射到有效的SQL Server用户和密码。

注:包含右括号(})的密码必须由另一个右括号传送。例如,如果SQL Server密码通过}的话,那么价值pwd连接属性必须设置为通过} }字。

使用SQLServer身份验证连接到SQLServer时应采取以下防范措施。下面是一个简单的例子,代码如下所示:

复制代码代码如下:< PHP

%ServerName美元=(本地);

美元'xxxx UID =;

美元'xxxx pwd=;

connectioninfo美元=阵列(uid= > $ UID,

pwd= > $ pwd,

数据库=AdventureWorks );



sqlsrv_connect conn =美元($ ServerName,connectioninfo美元);

如果($ conn = false)

{

无法连接到数据库。

模具(print_r(sqlsrv_errors()(),真的));

}



$ TSQL =选择转换(varchar(32),suser_sname());

支撑美元= sqlsrv_query(Conn美元,$ TSQL);

如果(美元支撑= false)

{

查询错误。

模具(print_r(sqlsrv_errors()(),真的));

}



$行= sqlsrv_fetch_array(美元支撑);

返回登录用户。$行{ 0 };



sqlsrv_free_stmt(美元支撑);

sqlsrv_close($ Conn);

>

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