我的理解 $result 应该是个集合或数组,那么他应该可以多次被调用。 
请问,我想一次查询,多次调用结果应该怎样处理呢? 
  
我试着用 
$result1=$result; 
然后调用$result1也不行。

解决方案 »

  1.   

    估计是这样的$result->fetch_assoc()
    是检索一行记录
    当循环时,是从头到位检查记录
    你在第一次检索时,记录指针已到末尾,所以不再执行,如同数组一样!
    这种情况,一是重新检索;二是将记录指针重设在开头!你试试吧!
      

  2.   

    看看这里:http://cn.php.net/mysql_data_seek如果仅仅要实现你描述的功能,不知道为啥不用一个数组保存结果,在后面直接调用数组里面保存的数据不比访问 mysql 来得更快?