简化版 分站 股指 日历 影视
计算器 携程 地图 行情 电脑
加解密 长度 面积 空位 空位
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
 
您现在的位置:首页 >> 数据库 >> 内容

PHP程序中如何连接SQLServer2000/2005数据库

内容摘要: 一、2000设置。 1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。 2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。 3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:......

  

一、2000设置。

1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。

2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。

3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:\windows\system32\文件夹下。

4、重启Apache,OK

测试一下:

//用mssql_connect

$conn=mssql_connect('localhost','pandao','1987') or die('数据库连接不上');

mssql_select_db('test',$conn);

//query语句

$Query="select * from news";

$AdminResult=mssql_query($Query);

//输出结果

$Num=mssql_num_rows($AdminResult);

for($i=0;$i

{

$Row=mssql_fetch_array($AdminResult);

echo($Row[1]);

echo("");

}

?>

当然还可以用pdo和ODBC来连接SQL Server。

二、2005设置。

连接前配置系统:

1.检查文件 php5.2.5\ntwdblib.dll 默认下面有一个,不能连接再替换.

下载正确版本的 ntwdblib.dll (2000.80.194.0),地址: http://webzila.com/dll/1/ntwdblib.zip

php 4 sql server2005驱动:http://www.microsoft.com/download/en/details.aspx?id=20098

2.配置php

a、打开php.in将extension=php_mssql.dll的注释符号去掉。

b、打开php.in将mssql.secure_connection = Off改为on。

c、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。

以上步骤完成后需要重启apache。

注意:实际使用中发现 如果通过php压缩文件手工安装php到iis下,必须重启机器而不仅仅是iis。

3.配置sqlserver

a. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols

b. 允许命名管道 "named pipes" 和 "tcp/ip"

c. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses"

d. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433

e. 重启 SQL Server

-----------------------------------------------------------------------------------------------

4.使用以下方式连接MS SQL Server 2005:


//链接数据库

$conn=mssql_connect('localhost','sa','123456');

mssql_select_db('gu_dde',$conn);

//query语句

$Query="select*fromdde_top";

$AdminResult=mssql_query($Query);

//输出结果

$Num=mssql_num_rows($AdminResult);

for($i=0;$i<$Num;$i++)

{

$Row=mssql_fetch_array($AdminResult);

echo($Row[1]);

echo("");

}

?>

  版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


发布日期:2017/12/14 发布时间:15:14:32 点击:1559 
  • 上一篇:access转换成sqlserver需要注意的地方
  • 下一篇:SQLServer中日期与字符串之间的互相转换及日期
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2019

    本空间由景安网络提供,奇安信网站卫士提供加速防护
    YiJiaCMS V3.12 Build 19.7.12(MSSQL) 闽ICP备05000814号-1