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时应采取以下预防措施,下面看一个简单的实例,代码如下:
$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程序设计有所帮助。
相关文章
- 技巧Linux新手必知的PHP换行技巧(linux换行php)
- SQLServer表合并:简便易行的方法(sqlserver合并表)
- PHP快速获取MySQL数据库信息(php获取mysql信息)
- PHP轻松获取MySQL错误信息教程(php获取mysql错误)
- Linux下如何连接SQLServer数据库(linux连接sqlserver)
- 器SQLServer触发器:强大的数据库管理工具(sqlserver触发)
- 让SQLServer装备成为强大的数据库引擎(sqlserver装备)
- 端SQLServer数据库开发优化:前端编辑技巧介绍(sqlserver编辑前)
- 优化解决SQLServer数据库碎片优化问题(sqlserver 碎片)
- 优化SQLServer数据库提交速度(sqlserver 提交)
- SQLServer数据库中取小数的技术实现(sqlserver取小数)
- 字符串用SQL Server提取中间子字符串的方法(sqlserver取中间)
- 使用SQLServer查询单条记录(sqlserver取1行)
- SQLserver数据库管理:不可或缺的前缀(sqlserver前缀)
- SQLServer数据保存速度慢,原因及解决方案(sqlserver保存慢)
- SQLServer中的子类概述(sqlserver中子类)
- 题:SQLServer:优秀的数据库解决方案(sqlserver 下标)
- PHP程序实现MSSQL数据库的连接(php程序连接mssql)
- PHP如何支持使用MS SQL 进行数据库操作(php怎么还用mssql)
- 在PHP中操作MSSQL数据库:事务处理技巧(php mssql 事务)
- PHP如何连接MySQL数据库?(php如何连接mysql数据库)
- 西门子突破性技术:基于SQLServer的数据库管理系统(西门子sqlserver)
- SQLServer--怎样用ADO在SQLSERVER中建库,建表