他俩可以同时安装啊,是两种数据库
php提供了mysql的专用函数,当然也有mssql的专用函数
查看一下php手册就全有了
ASP and PHP原理基本一样,转过来我想应该很顺利

解决方案 »

  1.   

    php可以连很多数据库,mysql,mssql,oracle,下一个php手册,里头很多函数
      

  2.   

    如果是windows系统下,通过ODBC很简单$conn=odbc_connect("ODBC数据源","sa","密码");
    $query_sql="select * from 表名";
    $query_result = odbc_do($conn,$query_sql);while(odbc_fetch_row($query_result)){
    $字段1=odbc_result($query_result,1);
    }
      

  3.   

    他俩可以同时安装啊,是两种数据库
    php提供了mysql的专用函数,当然也有mssql的专用函数
    查看一下php手册就全有了
    ASP and PHP原理基本一样,转过来我想应该很顺利
      

  4.   

    php与mssql完全可以相连,不过要在php.ini进行相应的配置!
      

  5.   

    要把“extension=php_mssql.dll”项前面的“;”去掉,然后要把“php_mssql.dll”,复制到c:\winnt\system32目录下,上述系统为win2k的操作系统。
      

  6.   

    呵呵, php在win下支持com的, 我是用ado来连mssql 的。
      $conn=new com("adodb.connection");
      $conn->connectionstring="driver={sql server};server=localhost;uid=sa;pwd=sa;database=mytest";
      $conn->open();
      

  7.   

    现在可以了,但读记录有问题
    <?
    $conn=mssql_connect("win2000","sa","");
    $db=mssql_select_db("asd",$conn)
    $rs=mssql_execute($db,"select * from admin")
    //$rs=mssql_query($db,"select * from admin")也不行
    //$rs=mssql_query("select * from admin",$db)也不行
    ?>
    它显示Parse error: parse error, unexpected T_VARIABLE in D:\sql.php on line 4
    怎么回事啊?
      

  8.   

    老兄,你的语句没有加分号呀!
    <?
    $conn=mssql_connect("win2000","sa","");
    $db=mssql_select_db("asd",$conn);
    $rs=mssql_execute($db,"select * from admin");
    //$rs=mssql_query($db,"select * from admin")也不行
    //$rs=mssql_query("select * from admin",$db)也不行
    ?>
      

  9.   

    to:qiuzf(justABCD)
    你的连发和asp很相似。后面的set rs=server.createobject(res....)用php怎么写?
      

  10.   

    <?
      $conn=new com("adodb.connection");
      $conn->connectionstring="driver={sql server};server=win2000;uid=sa;pwd=;database=asd";
      $conn->open();
    $rs=new com("adodb.recordset");
    $rs->open("select * from admin",$conn,3,1);
    echo $rs->password;
    ?>
    asd数据库中有admin表,表中有password字段。
    显示Warning: main(): Unable to lookup password: &Otilde;&Ograve;&sup2;&raquo;&micro;&frac12;&sup3;&Eacute;&Ocirc;±&iexcl;&pound; in D:\ado.php on line 7
    还有,为什么会有&Otilde;&Ograve;&sup2;&raquo;&micro;&frac12;&sup3;&Eacute;&Ocirc;±&iexcl;&pound; 乱码呢?
      

  11.   

    对了, $rs->password 不能这么写。 
      $rspwd=$rs->fields("password");
    echo $rspwd->value;
     你试试.
      

  12.   

    copy一段完整的代码给你看看, 是php的帮助里面关于com的。$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
    $conn->Open("Provider=SQLOLEDB; Data Source=localhost;
    Initial Catalog=database; User ID=user; Password=password");$rs = $conn->Execute("SELECT * FROM sometable");    // Recordset$num_columns = $rs->Fields->Count();
    echo $num_columns . "\n";for ($i=0; $i < $num_columns; $i++)
    {
        $fld[$i] = $rs->Fields($i);
    }$rowcount = 0;
    while (!$rs->EOF)
    {
        for ($i=0; $i < $num_columns; $i++)
        {
            echo $fld[$i]->value . "\t";
        }
        echo "\n";
        $rowcount++;            // increments rowcount
        $rs->MoveNext();
    }$rs->Close();
    $conn->Close();$rs->Release();
    $conn->Release();$rs = null;
    $conn = null;