我 echo getType($rs) 确实是boolean类型
但是 不管我执行成功还是失败,他却都返回false

解决方案 »

  1.   

    if ($rs===false)
    {
    echo "成功啦!";
    }
    else echo "呵呵, 失败!<br>\n".$db->ErrorMsg();试试这样.
      

  2.   

    to afoskoo(暂停打印)
    不管执行成功或失败,$rs总是===false
      

  3.   

    顶下,这样一定是if ($rs)以前的问题了撒,我对php不太懂,应该是$rs =& $db->Execute($SQL);这句的问题了撒
      

  4.   

    要安装MYSQL的驱动不然怎么连接啊驱动到MYSQL网站下载
      

  5.   

    to  Macor(Macor) 
    $rs =& $db->Execute($SQL)这一句是没有任何问题的。我的所有php程序都是这样用的。这也是手册上的标准用法。只是连mssqlserver出这样的问题to cpio(就这么简单)
    ????????
    跟mysql没有关系。我用的是微软的sqlserver呀。而且只有用sqlserver时才会有这样的问题

    期待高手呀......................................................
      

  6.   

    我也碰到这个问题了,不知道怎么解决,而且用SelectLimit对sql server2000进行分页查询效率不好,它也是把数据全部先取出在分页的
      

  7.   

    $SQL = "INSERT INTO test......";
    $rs =& $db->Execute($SQL);
    insert into 这样的sql 查询是不反回记录集的
      

  8.   

    to fcuandy(fcuandy)
    这是ADODB官方手册上的原文:“Execute SQL statement $sql and return derived class of ADORecordSet if successful. Note that a record set is always returned on success, even if we are executing an insert or update statement”很明显,执行Execute()函数都会返回一个ADORecordSet对象,即使是执行INSERT或UPDATE
    这个不需要在争论了。因为如果使用mysql是一点问题都没有的。只有微软的mssqlserver才有这样的问题。怀疑是PHP4.3.10 mssql库有问题。我明天试一下低版本PHP
      

  9.   

    o ,mysql & postgresql都没这样的问题,我一直这样用,不过mssql没有测试过
      

  10.   

    问题已经解决,是PHP4.3.10的mssql.dll库有问题,换成其他版本后一切ok
    php5也存在这个问题,建议使用php连SQLserver的GG门,换成其他版本。
      

  11.   

    会不会不管成不成功,返回的都是FALSE或无返回值啊?