Php 连接 sqlserver 同时支持 apache 和 iis
软件及系统版本:
Windows xp sp3
Iis5.1
Apache 2.2
Php 5.2
Sqlserver 2005
一、下载 sqlserver 2005 按照提示进行安装
在 sqlserver 的配置管理器中的协议里将 Tcp/IP、NamedPipes 启动
打开 TCP/IP 属性在 IP 地址中设置 127.0.0.1 的“已启动”为是
并设置 Ipall 的 Tcp 动态端口为 1433
二、先安装一个 apache+php 的环境,这里我选择 phpstudy2009 集成环境,这样安装会快一
点。另外这注意这里的 php 版本是 5.2 的,我不选用 5.3 的对 sqlserver 的支持不是太好。这
里 根 据 提 示 安 装 。 安 装 好 后 配 置 php.ini 支 持 扩 展 extension=php_pdo_mssql.dll 和
extension=php_mssql.dll 将前面的“;”去掉。
下载 sqlserver for php 驱动版本号为(80.194)(这里很重要)
(1) 下 载 正 确 版 本 的 ntwdblib.dll (2000.80.194.0) , 地 址 :
http://download.pchome.net/dll/n/download-171972.html
(2)覆盖 apache2.2.6intwdblib.dll
(3)覆盖 php5.2.5twdblib.dll
分别放在 apache/bin 和 php5 根目录下。
重起 apache.
在 sqlserver 中新建一个表,然后服务器根目录下新一个 php 文件在文件写入以下代码
<?
//链接数据库
$conn=mssql_connect('127.0.0.1,1433','sa','root');
mssql_select_db('u_test',$conn);
//query 语句
$Query="select * from users";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
评论2