php连接MSSQL

本文介绍了如何在PHP环境中配置连接SQL Server数据库,包括PHP版本与SQLSRV扩展的匹配,php.ini的修改,以及使用sqlsrv_connect建立连接。通过设置DB_TYPE、DB_HOST等配置项,实现thinkPHP与SQL Server的连接。
摘要由CSDN通过智能技术生成

旧版不记录了
php5.6 SQLSVR3.2
php7.0 SQLSVR4.0
php7.0 7.1 SQLSVR4.3
https://msdn.microsoft.com/en-us/library/cc296170.aspx
下载地址:https://www.microsoft.com/download/details.aspx?id=36434
打开php.ini,搜索extension= ;在如下位置加入红框内的两句
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
这个“56”表示的是php的版本号,自己的PHP版本是多少就写多少。
(注意是否线程内安全。可使用 phpinfo()查看) 非线程内安全是用_nts.dll的文件,线程内安全则使用-extension=php_sqlsrv_56_nts.dll extension=php_pdo_sqlsrv_56_nts.dll )
重启服务,使用phpinfo查看php信息,有PDO_SQLSRV,则代表可以连接sqlserever数据库了

$server = “localhost”; //服务器名称,在 sql server management studio 的登录界面查看
$uid = “xxx”; //数据库用户名
$pwd = “123456”; //数据库密码
$db = “test”; // 数据库名
c o n n e c t i o n I n f o = a r r a y ( " U I D " = > connectionInfo = array("UID"=> connectionInfo=array("UID"=>uid, “PWD”=> p w d , " D a t a b a s e " = > pwd, "Database"=> pwd,"Database"=>db);
$conn = sqlsrv_connect( $server, $connectionInfo);
if( $conn == false) {
echo “连接失败!”;
die( var_dump( sqlsrv_errors(), true));
}else{
echo “成功连接”;

thinkPHP config.php

// return array(
// //‘配置项’=>‘配置值’
// ‘DB_TYPE’ => ‘sqlsrv’, // 数据库类型
// ‘DB_HOST’=>‘192.168.5.252’, // 服务器地址
// ‘DB_NAME’=>‘enjoy_pos’, // 数据库名
// ‘DB_USER’ => ‘sa’, // 用户名
// ‘DB_PWD’ => ‘Yihua0760’, // 密码
// ‘DB_PORT’ =>‘1433’, // 端口
// ‘DB_PREFIX’ => ‘think_’, // 数据库表前缀
// // ‘DB_DSN’=> ‘dblib:host=192.168.5.252:1433;dbname=enjoy_pos’,
// ‘DB_CHARSET’ => ‘utf8’, // 字符集
// );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值