您的位置 首页 php

PHP连接msSQL数据库方法

1.什么是 mssql 呢?

了解完mssql数据库之后,我们经常见到的是PHP+ mysql数据库 的组合,这个黄金搭档是公认的最佳组合,我们今天不说它了,今天来说说PHP+mssql吧,作为程序猿来讲,经常被各种需求轰炸,什么需求都有,今天正好在做小型项目时发现PHP需要与mssql数据库连接,第一感觉就是与mysql连接差不多,然后就下手开始了,但在我们的运行环境里面,很少有人去安装一些模块来支撑这个连接。下面我们一起来看看怎么连接的吧。

第一步:下载SQL Server驱动

首先来看看我们的sqlderver扩展是32位还是64位的,不是根据电脑的系统的位数判断的,而是根据php的位数判断的。如下图的红框所示查看,我们是64位的。

phpinfo()图片

上面这图怎么查看,可通过下面代码

<?php

echo phpinfo();

?>

我这里用的php是PHP Version 7.3.4,要下载对应的扩展版本。

官方下载地下:

1.下载完毕解压出来把php_pdo_sqlsrv_73_nts_x64. dll

php_sqlsrv_73_nts_x64.dll

放到D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext(放在你安装PHP的ext目录下面)

2.设置php.ini,把这二个dll模块加进来。

extension=php_sqlsrv_7_nts_x86.dll

extension=php_pdo_sqlsrv_7_nts_x86.dll

如下图:

注意:PHP Version 7.3.4对应的版本是php_sqlsrv_7_nts_x86.dll和php_pdo_sqlsrv_7_nts_x86.dll

第二步:安装 ODBC 驱动11

驱动11支持所有版本,所以果断下载11版本:官方下载地下:

下载成功直接安装就可以

注意:此时要重新启动 apache .

第三步:写代码测试是否能成功

 <?php

$server = " localhost "; //服务器名称

$uid = "xxx"; //数据库用户名

$pwd = "123456"; //数据库密码

$db = " test "; // 数据库名

$connectionInfo=array("UID"=>$uid,"PWD"=>$pwd," Database "=>$db);

$conn =sqlsrv_connect($server,$connectionInfo);

if( $conn == false) {

echo "连接失败!";

die( var_dump( sqlsrv_errors(), true));

}else{

echo "成功连接";

}  

如果显示“成功连接”,说明已经连接成功了,快去庆祝一下吧

文章来源:智云一二三科技

文章标题:PHP连接msSQL数据库方法

文章地址:https://www.zhihuclub.com/151140.shtml

关于作者: 智云科技

热门文章

网站地图