$q="select * from   table1 where x=1";//查询一个表的字段$new_class->query($q);  //这个数据库类的query有返回吗?
这种形式是不是更好?
$result=$new_class->query("$q");while($new_class->next())//移动指针
{得到值}
while($result=$new_class->next()) 是不是更好?
$result2=$new_class->query("$q");while($result2=$new_class->next())//移动指针
{得到值}
while($result=$new_class->next()) 是不是更好?

解决方案 »

  1.   

    1、 mrshelly(Shelly) 的回答有点想当然了。$new_class->query("$q")是否有返回值还是个问号
    2、楼主的问题需要查看了类代码后才能解说。类定义的不同,或是说类方法的算法的不同将会产生不同的结果。不可一概而论
      

  2.   

    楼主将的问题确实存在,我以前就碰到过,解决方案是在类里面加了另外一个函数,就是直接由SQL语句返回查询二维数组的函数,这样就不会跟前面打开的游标有冲突了