本文演示了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程序设计有所帮助。