this->Link_id = mssql_pconnect($this->server[host], $this->server[user], $this->server[passwd]);
this->Link_id = mssql_connect($this->server[host], $this->server[user], $this->server[passwd])
写错了,是mysql_connect.
你应该 mysql_connect(...) or die("error");
这样可以知道是否连接成功,每个mysql操作都应该这样

解决方案 »

  1.   

    我没错阿,我用的是sql server2000,不是mysql阿!:)
      

  2.   

    不是这样啊,
    而是从 new 。那句开始往后的php代码都不执行了啊,
    还有html也不正常显示了,但是在那句之前的东西都正常。
      

  3.   

    $userdb->CDBase("TOP\\SQLServer", "sa", "641", "MyDB", 1);
                     ~~~~~~~~~~~~~~没用过mssql,不知道这样写对不对,
    还有,构造函数在new的时候不是已经执行了一次吗?
    我觉得该这样用:
    $userdb = new CDBase("TOP\\SQLServer", "sa", "641", "MyDB", 1);
      

  4.   

    那几种方式我都试过了,没用。还这样!$userdb = new CDBase("TOP\\SQLServer", "sa", "641", "MyDB", 1);

    $userdb = new CDBase("TOP\SQLServer", "sa", "641", "MyDB", 1);都不好使,所以我才改成上面那样的……
      

  5.   

    var $server = array(
                  $host=>"",
                  $user=>"",
                  $passwd=>"",
                  $db=>""
                  );??????????????  var $server = array(
                  "host"=>"",
                  "user"=>"",
                  "passwd"=>"",
                  "db"=>""
                  );是不是这样啊?