• 技术文章 >后端开发 >php教程

    mysql rand()中随机的解决办法

    2016-06-13 10:01:57原创419
    求一个mysql rand()中随机的解决方法
    我想通过这个语句select sp.subID,sp.subName,sp.subImage from subproduct sp,mainproduct mp where mp.mainID=sp.mainID and mp.mainName= '$name ' order by rate desc,time desc limit 4中找出的结果再随机显示呢!!请各位赐教啊

    ------解决方案--------------------
    随机函数rand()

    用这个生成一个数字,除以4再取余数,得到的数作为你的随机开始数不久OK了?

    以下这个是我 在网上找到的,他的随机因素是当前时间的毫秒数

    //第一步:初始化种子
    $seedarray =microtime();
    $seedstr =split( " ",$seedarray,5);
    $seed =$seedstr[0]*10000;

    //第二步:使用种子初始化随机数发生器
    srand($seed);

    //第三步:生成指定范围内的随机数
    $random =rand(10,40);
    ------解决方案--------------------
    PHP5已经不需要种子

    直接rand就行了
    ------解决方案--------------------
    随机显示是指数据打乱再显示?
    ------解决方案--------------------
    array_rand

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    上一篇:带html标签的查询有关问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 总结ElasticSearch基本操作!非常详细!• PHP网页UTF8编码开发中空白的问题_PHP教程• PHP经常容易记乱的知识_PHP教程• php+ajax文章自动保存代码实例方法_PHP教程• 50条规则提高PHP开发提高效率技巧_PHP教程
    1/1

    PHP中文网