PHP 连接 SQL2000 为什么无任提示。并数据库连代码下面的所有代码行均不执行。晕了

解决方案 »

  1.   

    php 的某个版本后需要使用ms自己的连接驱动模块
    另外打开php的出错信息才能得到更多的帮助内容
      

  2.   

    测试代码如下,各大侠们帮帮菜鸟<?php  global   $g_conid;  $g_conid=mssql_connect( "192.168.1.107","sa","");
      if($g_conid=false){
        echo   " <font   color=red> Error   open   database. </font> ";
        //exit;
      }
      else
      {
       echo  " <font   color=red> open   database ok. </font> ";
      }?><html>
    <head>
    <meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
    <title> My   Report </title>
    </head><body>
    <div   align=center> <strong> <font   color= "#3300CC "   size= "6 "   face= "Arial,   Helvetica,   sans-serif "> Days   Report ss </font> </strong> </div>
    <table   width= "90% "   border= "0 "   cellspacing= "0 "   cellpadding= "0 "   align= "center ">
        <tr>
            <td> &nbsp; </td>
        </tr>
        <tr>
            <td> &nbsp; </td>
        </tr>
    </table></body>
    </html>
    <?PHP
      mssql_close($g_conid);
    ?>
      

  3.   

    谢谢PhpNewnew
    按你的建议我下载了
    SQLSRV20.EXE
    将解压后的DLL文件COPY 系统目录和EXT目录下,就有提示。
    提示为 无法显示网页错误代码是:500.
    不知道何解。谢谢大侠给出建议
      

  4.   

    我的系统是 WIN2003 +IIS+PHP5.2
      

  5.   

    只需要 php 自带的 php_mssql.dll 就可以了
    注意 ntwdblib.dll 需在系统搜索路径中如果安装新的扩展库,反而可能出问题打开 php 的错误提示功能,一般都能找到出现错误的所在
      

  6.   

    没用php连过mssql,干嘛不用mysql呢
      

  7.   

    if($g_conid=false)这句有毛病!可以的话先用客户端连下试试
      

  8.   

    主要是没有错误信息出来,有的话我也可以找相应的办法了,就是一点信息都不显示。
     $g_conid=mssql_connect( "192.168.1.107","sa","");
    这句就过不了了。不是if($g_conid=false)的问题。有谁可以帮我呀
      

  9.   

    echo $g_conid = mssql_connect( "192.168.1.107","sa","");只这一句也没有反应吗?
    前两天在这里看到有人说 ff 中看不到 php 的错误信息的
      

  10.   

    噢,都忘了
    这样也没反应吗?$g_conid = mssql_connect( "192.168.1.107","sa","") or die(mssql_get_last_message());
      

  11.   

    是的,一点信息提示都没有,不知道是不是没有配置好,还是什么支持的动态库放得不对,PHP.INI都设置好的
      

  12.   

    哪个大侠可以安装一个SQL2000调试一下,看是不是跟我的一样的情况。可以加分的
      

  13.   


    这个的确蛋痛..你知道装个SQL 还要是2000的我想没那么容易,除非是已经有的。你换firefox看看显示的什么提示来.ie 调试得打开那个什么显示错误啥的..关闭友好的提示?多年不用ie忘记了.
    看看是否能显示出更多的提示内容
      

  14.   

    现在都在用 php5.3以上了
    微软的扩展库也不见得好用,很费事的我原来的服务器是 php 5.2.10 + mssql2005 的,不然我也不会和你说
    只不过没上班已经半年了,不知道被他们弄成什么样子了
      

  15.   

    我自己处理完了,配置问题,将ntwdblib.dll的正确版下载后,COPY到PHP/EXT目录下,php_mssql.dll、PHP.INI和php5ts.dll是COPY到c:\windows目录下的,不是像其它书上说的,c:\windows\system32目录下。