永发信息网

php读取mysql数据库随机显示指定数量的记录

答案:3  悬赏:70  手机版
解决时间 2021-02-18 12:46
php读取mysql数据库随机显示指定数量的记录
最佳答案
1)随机取出5条记录用sql语句就行了;
mysql如下:"select * from youtable order by rand() limit 5";

2)同样随机取5-10条:
$num=rand(5,10);
$sql="select * from youtable order by rand() limit $num";

ps:为什么不是php分类问题?
全部回答
我想:取出全部纪录,当然是一个数组。可以序列化放文件。然后用shuffle();array_rand();取数组随机纪录。至于纪录条数也是随机。用mt_rand(5,10),把此函数作为array_rand()的参数
试试,这个想法行吧。
$datas = 100; //数据表里100条数据
$setnum = 6; //设置随显示6条
$rand = '';
//for循环组建随机的id
for($i=1;$i<=$setnum;$i++){
$rand .= ",".rand(1,100); //在1~100之间取随机数包括1和100
}
//获得随机ID
$ids = substr($rand,1);
echo $ids;

?>追问老师,能详细点吗?
显示结果肯定是很多数组的,具体我写可能太混乱,麻烦你完整一下输出的代码
还有就是,如果是几万,几十万条数据,你这个代码效率如何?是否很消耗资源
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西双版纳邮票1分面值的价格值多少?
中国移动宽带最大多少兆
同一学校的二本专业可以转为一本专业吗?
小米手机开不了机但是我按着音量加键和关机键
沾化鸿盛温泉大酒店在哪里啊,我有事要去这个
挨雨淋中挨字的拼音
今年武汉市新洲区生源地助学贷款续贷 新洲区
A flying moth darts into the fire 是什么意
G2000地址在什么地方,想过去办事
论语是儒家的经典著作.孔子倡导学习思考要紧
不分日夜的热恋着 我会化作你的守护星
名木家具厂我想知道这个在什么地方
重装系统有什么用处
广发26日还款日到了29日还逾期3天怎么算
资产阶级革命时代,声势最为浩大、最彻底的一
推荐资讯
天赐花坊我想知道这个在什么地方
电信的光猫不支持路由功能吗
诸城市枳沟国税所这个地址在什么地方,我要处
同济中路/运成街(路口)我想知道这个在什么地
有一首哥的调子很像在心里从此永远有个你是什
半导体二极管最主要的特点是()导电性。
酷骑单车支付宝免押金 交了98 用完怎么不退押
大家帮我取个英文名...大家帮我取个英文名吧.
梦想世界已婚的人怎么搬家
电影《杀出胡麻镇 》徐峥和王宝强演的 什么
尚品麻辣烫在什么地方啊,我要过去处理事情
漳州钜宝生物科技有限公司第一生产基地怎么去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?