求一个随机出来的SELECT语句如何写 不大可能,要不就不随机了只有SELECT * FROM mytable ORDER BY RAND(N)才是可以重现的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 order by rand()效率及其差!!!!!! http://blog.chinaunix.net/u/29134/showart_435721.html 全部都取出来,然后用PHP实现随机抽取及条记录不就OK了,为什么非要用Mysql随机抽取呢? order by rand()效率普遍说差同意唠叨大哥的说法,我也没试过order by rand(N),试下看我曾经把结果集取出来后,按照自己写的算法有规律打乱成一新数组,然后显示的 先在PHP里写个方法,生成5个随机数,然后再去数据库里取记录吧 我觉得这样直接写sql去取应该很慢为什么不把随机数生成了 在去数据库取类?for( $i=0; $i<12; $i++ ){ $data[] = rand(0,$maxid);}在把得到的data数组去取响应的信息就好了 知道你的意思 ,用 双向游标, rs.movefirst php 下的写法应该是 $rs->MoveFirst(); 使用phplib template时,如何处理frame? 想要几个函数,大虾们拿出你的资料吧 你好,以下是我写的PHP读出数据库中的内容,运行都正常,大家帮助我看看,帮助我改写下?? 简单的PHP程序问题 PHP可以改本地文件内容吗? 广州网络公司诚聘PHP工程师 请问这段rewrite怎么写 关于下载文件的问题 跟赶投胎一样赶回帖,终于可以放下了。升星 在mssql中如果取得相应数量的记录? firefox 与js问题 寻求open flash chart的帮助
同意唠叨大哥的说法,我也没试过order by rand(N),试下看我曾经把结果集取出来后,按照自己写的算法有规律打乱成一新数组,然后显示的
为什么不把随机数生成了 在去数据库取类?
for( $i=0; $i<12; $i++ )
{
$data[] = rand(0,$maxid);
}
在把得到的data数组去取响应的信息就好了