首页 > 软件开发 > PHP >

PHP5.2+SQLServer2008数据库连接问题

来源:互联网 2023-03-16 19:20:59 530

通过查阅大量资料,耗时一天时间,终于将PHP SQL SERVER2008数据库连接配置成功了。不知道为什么我使用PHP5.3配置老是不成功,后来实在是没办法,换成php5.2就可以了,如果你使用的是PHP5.3配置不成功的话,建议你换成PHP5.2试试。下面,小编将详细介绍如何进行PHP5.2 SQL Server 2008数据库连接的配置。SGv办公区 - 实用经验教程分享!

PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

工具/原料

  • 电脑一台/
  • PHP5.2开发环境(建议使用WAMP集成开发环境) /

方法/步骤

  • 1

    准备工作:SQLSRV20.EXE(PHP mssql扩展库)、php_mssql.dll文件。SGv办公区 - 实用经验教程分享!

  • 2

    安装PHP mssql扩展库:安装SQLSRV20.EXE,选择解压路径为:D:\wamp\bin\php\php5.2.9-2\ext。如下图所示:SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

  • 3

    修改php.ini配置文件:打开php.ini配置文件,将其中SGv办公区 - 实用经验教程分享!

    ;extension=php_mssql.dllSGv办公区 - 实用经验教程分享!

    ;extension=php_pdo_mssql.dllSGv办公区 - 实用经验教程分享!

    前面的分号去掉,然后再”Dynamic Extensions”区域的后面添加php_sqlsrv的动态链接库文件: extension=php_sqlsrv_52_ts_vc6.dllSGv办公区 - 实用经验教程分享!

    extension=php_pdo_sqlsrv_52_ts_vc6.dllSGv办公区 - 实用经验教程分享!

    如下图所示:SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

  • 4

    注意事项:查看D:\wamp\bin\php\php5.2.9-2\ext目录下有也Php_mssql.dll文件。如果没有,则下载该文件,复制到该目录下。SGv办公区 - 实用经验教程分享!

  • 4本页面未经许可获取自百度经验
  • 5

    测试环境配置是否成功:打开浏览器,在地址栏输入http://localhost/?phpinfo=1 ,如果在打开的网页中查询到如下页面内容,则配置成功,否则配置失败。SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

  • 6

    重启WAMP所有服务。SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

  • 7

    测试:编写一个简单的SQL SERVER2008数据库连接的测试程序。测试程序具体代码如下:SGv办公区 - 实用经验教程分享!

    ?phpSGv办公区 - 实用经验教程分享!

    $server ="192.168.61.181"; //服务器IP地址,如果是本地,可以写成localhostSGv办公区 - 实用经验教程分享!

    $uid ="sa"; //用户名SGv办公区 - 实用经验教程分享!

    $pwd ="cwh"; //密码SGv办公区 - 实用经验教程分享!

    $database ="UserMan"; //数据库名称SGv办公区 - 实用经验教程分享!

    SGv办公区 - 实用经验教程分享!

    //进行数据库连接SGv办公区 - 实用经验教程分享!

    $conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");SGv办公区 - 实用经验教程分享!

    mssql_select_db($database,$conn);SGv办公区 - 实用经验教程分享!

    SGv办公区 - 实用经验教程分享!

    //执行查询语句SGv办公区 - 实用经验教程分享!

    $query ="select * from users";SGv办公区 - 实用经验教程分享!

    $row =mssql_query($query);SGv办公区 - 实用经验教程分享!

    SGv办公区 - 实用经验教程分享!

    //打印输出查询结果SGv办公区 - 实用经验教程分享!

    while($list=mssql_fetch_array($row))SGv办公区 - 实用经验教程分享!

    {SGv办公区 - 实用经验教程分享!

    print_r($list);SGv办公区 - 实用经验教程分享!

    echo "br>";SGv办公区 - 实用经验教程分享!

    }SGv办公区 - 实用经验教程分享!

    ?>SGv办公区 - 实用经验教程分享!

  • 8

    查询结果演示:SGv办公区 - 实用经验教程分享!

    PHP5.2 SQLServer2008数据库连接问题SGv办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!SGv办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码