把mssql_connect前的@去掉,看错误反馈。
用ODBC方式会比较方便。

解决方案 »

  1.   

    代码看不出问题,应该是配置有问题,你看看下面的步骤多做了吗?1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:\windows\system32\文件夹下。4、重启Apache,OK
      

  2.   

    不用odbc 直接用php的方法,php.ini里开通一下 php_mssql.dll。因为默认是不开通的。
      

  3.   

    PDO怎么用啊5楼的方法我都做好了。不过我的PHP里面没有ntwdblib.DLL,是不是PHP的错误啊……
      

  4.   

    1.首先你要确定你用"zhengjie","123"能登陆sql_server服务器(sql身份验证进去)
    2.建议去直接去下载Wamp的版本(你自己配置环境可能用问题),里面可以直接开启PHP_MSSQL模块
    至少我用这个从来不会连接不上
    3.可以试着用COM连接
    这里讲见怎么用COM连接
    允许 DCOM,需要将php.ini中的 ;com.allow_dcom=TRUE前的分号";"去掉。$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
     
       $connstr = "Provider=SQLOLEDB;
                   Persist Security Info=False;
                   User ID=sa;
                   Password=;
                   Initial Catalog=cdr;
                   Data Source=localhost";
       
       $conn->Open($connstr); 
      

  5.   

    我用的就是wamp,PHP版本是5.3.3的,模块开启了。。但是不是连接不上,根本就没有任何的提示,他也不提示你连接上了,也不提示错误信息,气死了。。有高手的话留个QQ,加我帮帮我也行……602788658,谢谢了先……
      

  6.   

    <?php
    $conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!");
    mssql_select_db("学生信息管理");
    if($conn)
    {
    echo "连接成功!";
    }
    else
    {
    echo "连接错误!";
    }
    ?>
      

  7.   

    <?php
    $conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!");
    if($conn)
    {
    echo "连接成功!";
    }
    else
    {
    echo "连接错误!";
    }
        echo "a";
    ?>这样怎么A都不输出了,是不是我的代码有错误啊……
      

  8.   

    应该是执行mssql_connect()时程序出错意外中止了
    请去掉 @ 让它报出错误来
      

  9.   


    Fatal error: Call to undefined function mssql_connect() in E:\PHP\PHP\PHP\mysql\MySql1.php on line 2
      

  10.   

    http://blog.xmnn.cn/?uid-525196-action-viewspace-itemid-906722
    去这里下载个ntwdblib.dll
      

  11.   

    你的SQL SERVER是什么版本?如果是2005以上的版本,得安装官方的驱动
    http://msdn.microsoft.com/zh-cn/library/cc296152%28v=SQL.90%29.aspx
      

  12.   

    你用
    mysql_error()
    查一下错误信息