求一sql语句的写法 我需要在留言表中查询最新的30条留言,然后这30条还要随机显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种用SQL语句好像实现不了。 用sql语句也能达到要求,如果表比较大可能会有点慢吧 先读出30条数据,在用php随机显示吧。 建个临时表,把最新的30条存进去,然后用select * form a order by rand() limit 5 所以还是在php里写个程序来随机抽取5条,或者专门弄张表就放最新的30条 order by rand()最好不用可以select * from xxxx order by timefield desc limit 30取出结果后放入数组,然后shuffle 我在想用SQL能不能做到呢?因为我那个读取出来的记录集是类来的。 SQL可以做到,只是真心不高效select * from (SELECT * FROM xxx order by xxx desc limit 30) t order by rand() 非要用的話:select <你的字段> from (select <你的字段> from <你的表> order by uid limit 30) as t order by rand() limit 5 按照select * from (SELECT * FROM xxx order by xxx desc limit 30) t order by rand()实现了,原本获取到的数据是一个类的集合,所以又转成SQL再拼接,再执行返回数组。 我觉得问题不大, 不是全表order by rand 补充一下,就可以了select * from (SELECT * FROM xxx order by xxx desc limit 30) t order by rand() limit 5 引用文件错误,求解决办法! php火狐怎么读取radio的值! 高手帮忙给点意见啊 学习php很困惑,网各位大大能给我解答下--悬赏 .htaccess rewrite域名到子目录 php中的fckeditor无法上传图片,$Config['Enabled'] = true HessianPHP 的教程,看了下.不是很明白也 刚写的MySQL数据库结构文档生成器(V1.0) url中出现中文文件名,出错,怎么办? return 和echo的区别 求一个thinkphp的项目教程 php+smarty 不能播放flash
取出结果后放入数组,然后shuffle
select <你的字段> from (select <你的字段> from <你的表> order by uid limit 30) as t order by rand() limit 5
select * from (SELECT * FROM xxx order by xxx desc limit 30) t order by rand() limit 5