当前位置:首页 > 玩一会技术 > 码一行代码 > 正文内容

Windows环境PHP连接MSSQL数据库

未寒2年前 (2019-05-26)码一行代码1534

前几天有一个项目数据库使用的是MSSQL,然后我需要在调用里面的数据进行分析,因为擅长的是PHP,所以想着直接使用PHP来连接MSSQL。

我们一般PHP使用的数据库都是MySQL,因此,需要先安装扩展,使PHP支持MSSQL,微软官方有相应的扩展下载。

大致的步骤如下:

1、下载用于连接MSSQL的PHP 扩展:https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017

扩展下载地址:https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017


image.png

?可以看到用于各个版本的扩展版本,我下载的最新的5.6,因为PHP版本使用的是7.3.2


下载后将对应的dll危机复制到php安装目录的ext目录,并且在php.ini中添加扩展:

extension=php_pdo_sqlsrv_73_nts_x64
extension=php_sqlsrv_73_nts_x64


2、安装扩展后还需要在电脑上安装对应的ODBC驱动:https://docs.microsoft.com/zh-cn/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017

image.png

根据对应的扩展版本下载安装驱动即可。


3、连接MSSQL

如果使用的是Laravel,在.env中将DB_CONNECTION设为sqlsrv,即可。

如果是直接使用PHP连接:

$connectionInfo = array(
    "Database" => 'table',
    "UID"      => 'sa',
    "PWD"      => '123456'
);
$conn = sqlsrv_connect('127.0.0.1', $connectionInfo);
if ($conn) {
    $sql = "select * from users;
    $data = sqlsrv_query($conn, $sql);
}


相关文章

Z-Blog微信订阅

Z-Blog微信订阅

折腾了两天,把微信公众平台的Z-Blog插件搞出来了,利用了其API,简单做到了查看最新文章和用关键词搜索文章的功能。最新文章如下:同时,插件还自带了一个为优化在微信上阅读文章的简洁版文章页,如本文的...

Z-Blog主题Codename发布,含2.0版

Z-Blog主题Codename发布,含2.0版

Z-Blog主题Codename,灵感于 Windows Live。主要特性如下:侧栏设计利用Z-Blog2.0最新的侧栏管理功能,可直接在后台设置前台需要显示的侧栏项目。符合Z-Blog2.0的评...

zblog主题Manifest共享

zblog主题Manifest共享

        这主题我自己用了很久了,虽然这段时间我基本没更新一 一+     &nbs...

zblog主题-仿QQMailService

zblog主题-仿QQMailService

 昨天搞的,没啥内容,很简单的一个主题,仿QQMail的Service中心,主题界面: Logo暂时没换掉,自己换掉主题目录中style/help文件夹下的Logo.gif文件即可...

图片上传程序莫岚修改版

图片上传程序莫岚修改版

       上个月买了JustHost的无限空间后就把握所有的图片外链都搬过去了,后来为了方便,把我之前在用的一个图片上传程序放上去了,可是每次要上传图片都...

评论列表

baidu.zhizhuowz.com
2周前 (01-12)

打开,点赞,加油

经典句子大全
经典句子大全
2周前 (01-12)

给博主点赞!

小熊博客
3个月前 (10-30)

windows下的环境,PHP连接MSSQL还是很简单的。

灵异故事
4个月前 (10-10)

日常打卡~ 加油-_-

夏日博客
4个月前 (09-23)

站长,该更新了。

独元殇
2年前 (2019-05-26)

好巧哦,大佬好久没更新了,是不是工作太累了?不会是996吧!

独元殇
2年前 (2019-05-26)

先占个一楼哈哈

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。