首页 > 语言 > PHP > 正文

PHP联合sqlserver2008使用的全过程 ( 原创 亲测)

2024-07-21 02:50:52
字体:
来源:转载
供稿:网友
php联合sqlserver2008使用的全过程 ( 原创 亲测)

一、环境

php5.2.5

sqlserver2008

Win7

二、配置PHP

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

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

3、从5.2开始,php就不再提供mssql.dll了,所以要php连接sql server 2005/2008/2012必须要使用微软提供的sql server for php 2.0/3.0

  这个文件可以上微软官网下载(SQLSRV20.EXE/SQLSRV30.EXE),然后执行到wamp/php/ext文件夹下

打开php.ini文件 在Extensions后面加上:

extension=php_sqlsrv_53_ts.dll

extension=php_pdo_sqlsrv_53_ts.dll

注:52代表php5.2 假如是php5.3就拷贝php_sqlsrv_53_ts_vc6.dll

  关于VC6和VC9的区别

VC6 版本是使用 Visual Studio 6 编译器编译的,如果你是在windows下使用Apache+PHP的,请选择VC6版本。

VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你是在windows下使用IIS+PHP的,请选择VC9版本。

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

如图:代表成功

三、配置sqlserver2008

1.安装完整版的sqlserver2008 3个多G

2.最好使用window和Sql server双模式登录

3.进入配置管理器修改参数

  

step1:进入MSSQLSERVER 的协议 按照如图修改状态,把TCP/ip的TCP端口改成1433

step2:进入SQL Server 服务 在右边 把第二行状态改为启动

然后写个小程序测试一下:

先在sqlserver里建数据库mydb

再创建如下表结构并插入数据

<?php

//127.0.0.1代表本地 sa是超级用户 类似root sa#是密码$conn=mssql_connect("127.0.0.1","sa","sa#");header('Content-Type:text/html;charset=gbk');

//数据库是mydb$dbname=mssql_select_db("mydb",$conn) or die("Cannot connect to Sqlserver!");$sql="select * from users";$query = mssql_query($sql,$conn);echo "<table>";while($row = mssql_fetch_array($query)){echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";}echo "</table>";mssql_close($conn);?>

保存到www目录下,test.php

在浏览器中访问http://localhost/test.php 取到数据代表成功

如有疑问可联系382466020@QQ.com


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表