$Host = "localhost";
$User = "123";
$Passwd = "123";
$db_Name = "tempdb";
把这部分放到函数里面吧。

解决方案 »

  1.   

    你那上面的$result变量是从哪得来的呢?
    把$host改为你的服务的计算机名试试!
    <?php 
    $Host = "SERVERNAME";
    $User = "123";
    $Passwd = "123";
    $db_Name = "tempdb";
    function db_connect() //连接数据库
    {
    global $Host,$User,$Passwd,$db_Name;
    $db = mssql_connect($Host,$User,$Passwd);
    if(!$db)
    {
    echo "无法与数据库连接";
    exit;
    }
    $db_default = mssql_select_db($db_Name,$db);
    if(!$db_default)
    {
    echo "无法选定$db_Name数据库";
    exit;
    }
    return $db;
    }
    $d=db_connect();
    $query=mssql_query("SELECT * from sysusers"); 
    $urows=mssql_num_rows($query);
    echo $urows;
    ?>
      

  2.   

    <?php 
    $Host = "localhost";
    $User = "123";
    $Passwd = "123";
    $db_Name = "tempdb";
    $db = mssql_connect($Host,$User,$Passwd);
    $db_default = mssql_select_db($db_Name);
    ?>
    看看有会有什么提示?
      

  3.   

    把你的语句改成如下:
    <?php function db_connect() //连接数据库
    {
    global $Host,$User,$Passwd,$db_Name;
             $Host = "localhost";
             $User = "123";
             $Passwd = "123";
             $db_Name = "tempdb";
    $db = mssql_connect($Host,$User,$Passwd);
    if(!$db)
    {
    echo "无法与数据库连接";
    exit;
    }
    $db_default = mssql_select_db($db_Name,$db);
    if(!$db_default)
    {
    echo "无法选定$db_Name数据库";
    exit;
    }
    return $db;
    }
    $d = db_connect();
    $sql = "SELECT * from sysusers "; 
    $result=mssql_Query($sql);
    $urows = mssql_num_rows($result,$d);
    echo $urows;
    ?>