php 5.6怎么连接sql2005

我安装了phpstudy2014,使用php5.6n+阿帕奇,使用sqlserver2005做数据库,怎么连接?还需要什么?请提供一下下载地址,或者传给我,谢谢,在线等,... 我安装了phpstudy2014,使用php5.6n+阿帕奇,使用sqlserver2005做数据库,怎么连接?还需要什么?请提供一下下载地址,或者传给我,谢谢,在线等,非常着急 展开
 我来答
城西醉翁
推荐于2016-05-12 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:10.3万
展开全部
前段时间刚解决这个问题! (这里有个php5.4的连接方法,可以供参考,php5.6的只需要下载响应的sqlserver扩展)
1、下载微软提供的dll
地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098
我下的SQLSRV30.EXE,这个exe是一个自解压文件,下载后双击选路径解压会得到一堆dll和说明文件。(此处特别注意一下:官网下载的只支持32位的操作系统,如果你的操作系统是64位的,会报错。笔者之前在这里堵了好长时间!)

2、将对应自己php版本的dll文件copy到php ext目录下
ts是指线程安全(ThreadSafe),nts是指线程不安全,得根据安装的php版本来选择,如果不确定,就分别尝试一下;

我用的php5.4,就将php_sqlsrv_54_ts.dll复制到ext目录下,
例如:D:\Program Files\PHP 5.4\ext

3、修改php.ini文件
增加一行: extension=php_sqlsrv_54_ts.dll
修改一行 : mssql.secure_connection = Off改为on

4、重启apache

5、配置MS SQL Server2005
a、打开 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议;
b、启用“Named Pipes”和“TCP/IP”,默认是已禁用的;
c、右键点击“TCP/IP”,选择“属性”,选择“IP地址”,在”ALLIP“下的“TCP动态端口”后填写1433;
d、重启SQL Server。
备注:记得开启sa登录。

6、安装Microsoft SQL Server 2012 Native Client.msi
根据自己系统在PHP服务器所在机器安装Microsoft SQL Server 2012 Native Client.msi,分X64和X86的。(http://www.softpedia.com/get/Internet/Servers/Server-Tools/SQL-Server-Native-Client.shtml
圣鸾OJ
2015-09-29 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
前段时间刚解决这个问题! (这里有个php5.4的连接方法,可以供参考,php5.6的只需要下载响应的sqlserver扩展)
1、下载微软提供的dll
地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098
我下的SQLSRV30.EXE,这个exe是一个自解压文件,下载后双击选路径解压会得到一堆dll和说明文件。(此处特别注意一下:官网下载的只支持32位的操作系统,如果你的操作系统是64位的,会报错。笔者之前在这里堵了好长时间!)

2、将对应自己php版本的dll文件copy到php ext目录下
ts是指线程安全(ThreadSafe),nts是指线程不安全,得根据安装的php版本来选择,如果不确定,就分别尝试一下;

我用的php5.4,就将php_sqlsrv_54_ts.dll复制到ext目录下,
例如:D:\Program Files\PHP 5.4\ext

3、修改php.ini文件
增加一行: extension=php_sqlsrv_54_ts.dll
修改一行 : mssql.secure_connection = Off改为on

4、重启apache

5、配置MS SQL Server2005
a、打开 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议;
b、启用“Named Pipes”和“TCP/IP”,默认是已禁用的;
c、右键点击“TCP/IP”,选择“属性”,选择“IP地址”,在”ALLIP“下的“TCP动态端口”后填写1433;
d、重启SQL Server。
备注:记得开启sa登录。

6、安装Microsoft SQL Server 2012 Native Client.msi
根据自己系统在PHP服务器所在机器安装Microsoft SQL Server 2012 Native Client.msi,分X64和X86的。(http://www.softpedia.com/get/Internet/Servers/Server-Tools/SQL-Server-Native-Client.shtml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最黑的是眼
2016-01-26 · TA获得超过9062个赞
知道大有可为答主
回答量:3537
采纳率:0%
帮助的人:990万
展开全部
1.修改php.ini将extension=php_mssql.dll的注释删除保存。
修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On。

2.下载连接2005的 ntwdblib.dll (2000.80.194.0)
3. 打开文件X:\AppServ\php5\ext ,把php_mssql.dll 复制到system32目录下。
把下载的ntwdblib.dll 复制到system32目录下。
把下载的ntwdblib.dll 复制到php5目录下。

重启apache服务
连接MS SQL Server 2005代码

复制代码 代码如下:

<?php
$conn=mssql_connect('59.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');
mssql_select_db('HR',$conn);

$Query="select * from Class";
$Result=mssql_query($Query);

$Number=mssql_num_rows($Result);
for($i=0;$i<$Number;$i++)
{
$Row=mssql_fetch_array($Result);
echo($Row[1]);
echo("<br/>");
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式