求一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 关于MySQL中增加主码的问题 在php中输出js代码的问题 100分求如何实现点击按钮后,从MYSQL数据库导出XLS文件并提示下载另存 php有没有格式化html的类? 求个X的算法 用PHP解析XML 的方法 如何用PHP模拟C语言的结构体? 在apache配置php 页面运行完输出php源代码是什么原因? 搜集常见的网页安全措施(如防盗链,密码保护等等)和小技巧。目的是大家交流学习,分不是问题 有什么免费的php站内搜索引擎? 求一个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