不大可能,要不就不随机了只有
SELECT * FROM mytable ORDER BY RAND(N)
才是可以重现的

解决方案 »

  1.   

    order by rand()效率及其差!!!!!!
      

  2.   

    http://blog.chinaunix.net/u/29134/showart_435721.html
      

  3.   

    全部都取出来,然后用PHP实现随机抽取及条记录不就OK了,为什么非要用Mysql随机抽取呢?
      

  4.   

    order by rand()效率普遍说差
    同意唠叨大哥的说法,我也没试过order by rand(N),试下看我曾经把结果集取出来后,按照自己写的算法有规律打乱成一新数组,然后显示的
      

  5.   

    先在PHP里写个方法,生成5个随机数,然后再去数据库里取记录吧
      

  6.   

    我觉得这样直接写sql去取应该很慢
    为什么不把随机数生成了 在去数据库取类?
    for( $i=0; $i<12; $i++ )
    {
      $data[] = rand(0,$maxid);
    }
    在把得到的data数组去取响应的信息就好了
      

  7.   

    知道你的意思 ,用 双向游标, rs.movefirst 
      

  8.   

    php 下的写法应该是  $rs->MoveFirst();