原来以为mysql没有随机输出数据的方法呢,google后还是搜索到了结果,代码如下: select * from tablename order by rand() limit 10
select * from tablename order by rand() limit 10
Share in Google Reader 分享到 FriendFeed 推荐到豆瓣 分享到 Twitter
这个方法似乎不是很好啊。很浪费服务器资源的 最好的方法还是 1.提取数据库里ID最大最小值 2.用PHP的随机函数取出随机数 3.接着用SELECT查询语句提取ID=随机值 这个方法比较省资源的
没有具体测试,不知道哪个占用资源较多!
你竟然不知道这个。。。。 汗!
汗!
嘿嘿,这语句不知道,确实要挨板子。
哈哈!菜了点!
6 Comments
这个方法似乎不是很好啊。很浪费服务器资源的
最好的方法还是
1.提取数据库里ID最大最小值
2.用PHP的随机函数取出随机数
3.接着用SELECT查询语句提取ID=随机值
这个方法比较省资源的
没有具体测试,不知道哪个占用资源较多!
你竟然不知道这个。。。。
汗!
汗!
嘿嘿,这语句不知道,确实要挨板子。
哈哈!菜了点!
Post a Comment