Error:
 Object of class ADORecordSet_mysql could not be converted to int in D:\Apache Group\Apache2\htdocs\dy\movie\map.php on line 25

解决方案 »

  1.   

    我的“环境”
    mysql 5.0
    PHP Version 5.2.0
    Apache/2.0.59 (Win32) PHP/5.2.0 
    win2000
      

  2.   

    if ($rs!=0)
    ===========改成 if(False == $rs)?
    Execute执行返回什么?
      

  3.   

    以上没有问题。但是程序里这样的东西(if ($rs!=0))太多,我不想去改。想通过配置环境的方式解决。各位有没有办法
      

  4.   

    请在以后发问的时候,给出错误信息。以便别人解答1、一般的说 if ($rs!=0) 永远都是合法的,因为php会自动变换参与运算的变量的类型
    2、你的$conn->Execute($sql返回了一个ADORecordSet_mysql 对象,应该也是可以转换成数值的。
    需要见到原码才能知道问题出在哪里
      

  5.   

    2、你的$conn->Execute($sql返回了一个ADORecordSet_mysql 对象,应该也是可以转换成数值的。
    ========================================================================
    会不会执行成功返回对象,不成功返回False呢?
      

  6.   

    php5.2比以前的更严格,
    建议你改~~
      

  7.   

    TO : xuzuning(唠叨) 以下是错误信息
    Error:
     Object of class ADORecordSet_mysql could not be converted to int in D:\Apache Group\Apache2\htdocs\dy\movie\map.php on line 25