做毕设给自己挖了个坑——用php和sqlserver2008(一)两者的连接

本文详细记录了使用PHP连接SQL Server2008的全过程,包括环境搭建、Apache和SQL Server的配置、驱动安装以及数据库连接代码的编写。在配置过程中需注意版本匹配和细节问题,以避免出现错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚开始认为php和sqlserver2008结合用不难,结果自己的糊涂就搞了好就也没成功

(一)要使php能够和sqlserver2008连接得配置好环境:apache2.4、 php7.0.32 、sqlserver2008

这里我使用了xampp集成的方式对二者进行环境搭建

以下是xampp的下载地址:https://www.apachefriends.org/index.html

(选择自己需要的版本进行下载安装即可,下载完如果文件不是exe的话需要改下后缀为.exe)ddaa

 

  打开后点击相应的键,勾选需要的语言等工具即可,操作不难,百度就有了

(二)点击config

Apache(httpd-ssl.conf)修改端口(我也不知道为什么)

Apache(httpd.conf)修改端口,防止冲突

(三)点config前面的start就可以启动了

输入你自己配置的网络地址端口试试:我这里顺便打开了phpinfo();

代码:

<?php
 echo phpinfo();
?>

(四)sqlserver2008的操作:

安装sqlserver2008 我选的是sp2

安装完可以先创建数据库aa;sa的密码设置一下

(五)下载合适版本的sqlserver驱动

https://www.microsoft.com/en-us/download/details.aspx?id=20098

(注意版本要对应好php的版本,php7.0.32对应SQLSRV40.EXE)

(六)下载完驱动,双击打开按指示放在一个新建的文件夹中

通过phpinfo()查看自己的php是属于x86版本(win32),线程安全(thread safety)版本<如果是disable,指的是非线程安全)>

在新建的文件放的就是以上的扩展文件,我们选择需要的两个(打勾的)

剪切在php文件夹下面的ext文件下D:\XAMPP\php\ext

然后回到D:\XAMPP\php打开php.ini的配置文件

添加扩展语句:

(七)以上配置完成

打开查看phpinfo()的网址

看到sqlrv即成功,再来写一个连接数据库的php代码看是否成功

记住将数据库的安全性服务器身份验证修改为

<?php
 $serverName = "localhost"; //数据库服务器地址SQL SERVER和Windows的身份验证模式
 $uid = "sa"; //数据库用户名;
 $pwd = "123456"; //数据库密码
 //Database 数据库名
 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"aa");
 $conn = sqlsrv_connect($serverName, $connectionInfo);
 if( $conn == false)
    {
        echo "连接失败!"; var_dump(sqlsrv_errors()); exit;
    }
 else
    {
        echo "连接成功";
     }
?>

结果:

注意:这些过程一定要注意细节,千万不能像我一样马大哈

这篇文章,主要是我在配置的时候的步骤,当作学习和笔记,如有错误请指正!!
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值