想改成mssql很简单的,去网上下载通用的php数据库操作class就行了。

解决方案 »

  1.   

    是不是msql和mssql的问题?发现是2个数据库,但是这样我想用msql_list_fields列出指定表的字段,貌似没有
    msssql_list_fields这个函数
    ...mssql的函数比mssql少很多.我只是想列出sql2000表中各字段...该如何实现呢?
      

  2.   

    列出字段名的功能已经实现了...现在的问题是数据插入失败报错..但我现在数据插入成功也报错..
    <?php 
    $id=mssql_connect("MS165339","sa","sa");
    mssql_select_db("sjk",$id);
    {
        $array1=array();  //定义一个数组
        $array2=array();
        $i=0;
    while(list($name,$value)=each($_POST)){
     if($value!="提交"){
        $array1[$i]=$name;
        $array2[$i]=$value; }
    $i++;

        $str=implode(",",$array1);    //将数组变成字符串
        $str1=implode("','",$array2);
        $str1="'".$str1."'"; 
        $query=mssql_query("insert into kxjsxh($str) values ($str1)",$id);
        if($query=="true"){
    ?>
    <script language="javascript">
    alert("数据输入成功!");window.location.href="kexie_shuru.php";
    </script>
    <?php
    }else{
    ?>
    <script language="javascript">
    alert("数据插入失败!!");window.location.href="kexie_shuru.php";
    </script>
    <?php
    }
    }
    ?>========================================================不知道为什么会转到else, 查看过数据库,query成功执行了.为什么呢?