外链论坛

 找回密码
 立即注册
搜索
查看: 57|回复: 0

PHP连接msSQL数据库办法

[复制链接]

2694

主题

316

回帖

9192万

积分

论坛元老

Rank: 8Rank: 8

积分
91920224
发表于 2024-7-11 23:29:20 | 显示全部楼层 |阅读模式

1.什么是msSQL呢?

msSQL指的是微软的SQLServer数据库服务器,它是一个数据库平台,供给数据库的从服务器到终端的完整的处理方法,其中数据库服务器部分,是一个数据库管理系统,用于创立运用守护数据库。SQL Server一起始并不是微软自己开发制品,而是当时为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase,同期微软和Sybase合作过 SQL Server 4.2版本的开发,微软将SQL Server 4.2移植到Windows NT(当时为3.1版),在与Sybase终止合作关系后,自力研发出SQL Server 6.0版,往后的SQL Server即均由微软自动开发

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

第1步:下载SQL Server驱动

首要瞧瞧咱们的sqlderver扩展是32位还是64位的,不是按照电脑的系统的位数判断的,而是按照php的位数判断的。如下图的红框所示查看,咱们是64位的。

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

<?php

echo phpinfo();

?>

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

官方下载地下:Download the Microsoft Drivers for PHP for SQL Server - SQL Server

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版本:官方下载地下:https://www.microsoft.com/en-us/download/details.aspx?id=36434

下载成功直接安装就能够

重视:此时要重新起步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 "成功连接"; }

倘若表示“成功连接”,说明已然连接成功了,快去庆祝一下吧

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-19 07:36 , Processed in 0.067032 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.