欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-06-02 08:05:54
...

一、环境 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必须

一、环境

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。

如图:代表成功PHP联合sqlserver2008使用的全过程 ( 原创  亲测)

三、配置sqlserver2008

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

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

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

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

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

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

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

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

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

先在sqlserver里建数据库mydb

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

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

//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 "

";
while($row = mssql_fetch_array($query)){
echo "";
}
echo "
$row[0] $row[1] $row[2]
";
mssql_close($conn);
?>

保存到www目录下,test.php

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

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