$link=mysql_connect("lenovo","sa","8");"sa"?
你是不是用这个代码连接MS SQL SERVER了?
这个mysql_connect是MYSQL专用,MS SQL SERVER可用不了。

解决方案 »

  1.   

    附:SQL Server 数据库函数库 本函数库共有 16 个函数
    SQL Server 是 Microsoft 从 SyBASE 取得并修改的数据库系统,它只能在 Windows NT Server 上面执行。使用本函数只能使用 Windows NT Server 作为 PHP 的执行平台。
    Microsoft SQL Server 的 query 语法为 Transact-SQL,和 SyBASE 的语法几乎相同。本数据库可能是所有 PHP 所支持数据库中,中文书籍最多的数据库了。 
     
    mssql_affected_rows: 取得最后 query 影响的列数。 
    mssql_close: 关闭与数据库的连接。 
    mssql_connect: 连上数据库。 
    mssql_data_seek: 移动列指针。 
    mssql_fetch_array: 返回数组资料。 
    mssql_fetch_field: 取得字段信息。 
    mssql_fetch_object: 返回类资料。 
    mssql_fetch_row: 返回单列的各字段。 
    mssql_field_seek: 配置指针到返回值的某字段。 
    mssql_free_result: 释放返回占用内存。 
    mssql_num_fields: 取得返回字段的数目。 
    mssql_num_rows: 取得返回列的数目。 
    mssql_pconnect: 打开 MS SQL 服务器持续连接。 
    mssql_query: 送出一个 query 字符串。 
    mssql_result: 取得查询 (query) 的结果。 
    mssql_select_db: 选择一个数据库。
      

  2.   

    下面是我的问题:Fatal error: Call to undefined function: mysqli_connect() in D:\usr\local\www\data\16\secretdb.php on line 33
    换上函数mysql_connect() 就没有出现了
    但是出现了接下来的
     mysql_select_db(): supplied argument is not a valid MySQL-Link resource in D:\usr\local\www\data\16\secretdb.php on line 40
    Cannot select database.这之前是一个mysqli_connect函数,后面的也都是mysqli_系列的,    $mysql = mysql_connect( 'localhost', 'root', 123456 );
        if(!$mysql)
        {
          echo 'Cannot connect to database.';
          exit;
        }
        // select the appropriate database
        $selected = mysql_select_db( $mysql, 'auth' );
        if(!$selected)
        {
          echo 'Cannot select database.';
          exit;
        }    // query the database to see if there is a record which matches
        $query = "select count(*) from authorised_users where
                  name = '$name' and
                  password = '$password'";    $result = mysql_query( $mysql, $query );
        if(!$result)
        {
          echo 'Cannot run query.';
          exit;
    }
    这是我的整个函数,没有错啊,为什么就是连不上数据库,
    还有mysqli系列的函数和mysql的有什么不同
    为什么有点书上用mysqli_*,有的是mysql_*
      

  3.   

    mysqli_connect()是PHP5才有的函数。
    mysql_connect()在PHP3,PHP4,PHP5种都有。他们的参数有一些不一样。
    resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])resource mysqli_connect ( [string hostname [, string username [, string passwd [, string dbname [, int port [, string socket]]]]]])作用一样。
      

  4.   

    mysql_select_db()
    这个函数,你的程序写反了两个变量。倒一下,就好了。建议你看着PHP的手册来编程,尤其是你还是新手的时候。
      

  5.   

    MySQL 扩展库无法和 4.1.0 以上版本的 MySQL 一起工作。这时,需要使用 MySQLi。 
      

  6.   

    我没有PHP的手册,另外我用的是WAPM2.0,不知道php的版本号
      

  7.   

    WAPM是综合网络服务器系统。
    它包含了以下组件:
    Apache2,是互联网最最最流行的WEB服务软件,用以提供基本的WEB服务功能,同时支持SSL,GZIP,LIC(IP同时连接数限制)功能;
    PHP4,PHP5,是互联网最最最流行的动态网页语言,用以提供PHP语言的网络应用程序开发,同时支持ZendOptimizer优化功能和Zend加密功能,或者Turck MMCahe对PHP的加速、优化、加密、动态缓存功能;
    Tomcat4,用以提供互联网最最最热门的JSP(JavaServer Pages)和Servlet(Java Servlet)的服务解析。
    MySQL4,用以提供互联网最最最流行的SQL数据库功能。