http://expert.csdn.net/Expert/topic/1264/1264437.xml?temp=.8060572

解决方案 »

  1.   

    是php手册的例子$hostname = "localhost";
    $username = "login";
    $password = "password";
    $dbName = "database";
    MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");
    mssql_select_db($dbName) or DIE("Table unavailable");
    $query = "SELECT * FROM users";
    $result = MSSQL_QUERY($query);
    $number = MSSQL_NUM_ROWS($result);
    $i=0;
    if ($number == 0) :
    print "No data?";
    elseif ($number > 0) :
    print "Data:
    ";
    while ($i < $number) :
    $name = mssql_result($result,$i,"Name");
    print $name;
    print "
    ";
    $i++;
    endwhile;
    endif;
      

  2.   

    參攷php手冊中
     SQL Server 数据库函数库
      

  3.   

    和操作MYSQL数据库一样的,只需将mysql_开头的函数改为mssql_即可。
      

  4.   

    我把gzh_seagull(不可)写的照搬了一下
    提示说parse error,怎么会这样呢
      

  5.   


    <?
    $servername="192.168.0.1";
    $username="sa";
    $password="";
    $dbname="etao";
    $tablename="genuser";
    $conn=mssql_connect($servername,$username,$password);
    mssql_select_db($dbname);
    $query=mssql_query("select top 10 * from ".$tablename);
    echo mssql_num_fields($query);
    echo "<br/>";
    echo mssql_num_rows($query);
    echo "<br/>";
    while($result=mssql_fetch_array($query)){
    echo "<br/>".$result[1];
    }
    echo "<br/>";
    echo mssql_result($query,0,"name");
    mssql_close($conn);
    ?>
      

  6.   

    你可以用adodb呀,到http://php.weblogs.com/adodb_manual下一个lib,挺不错的。
      

  7.   

    用phplib可以不需要管数据库是mysql,informix,oracle还是sqlserver
      

  8.   

    经仔细研究发现,是php.ini应配置一下
    ;extension=php_mssql.dll,去掉前边的分号,表示启用
    这样所有的函数才可用