当前位置:首页 > PHP教程 >

thinkphp5随机抽取数据的方法

发布时间:2019-12-04 13:29:29 作者:佚名 阅读:(6)

最近使用thinkphp写了一个小功能,每次需要从数据中随机取几条数据出来,接下来吾爱编程位大家介绍一下,有需要的小伙伴可以参考一下:

在网上看到有网友说可以直接使用查询:

Db::name('image')->where($map)->field('id,status')->order('rand()')->limit(5)->select();
试了之后报错了,看来是不支持此种方法查询随机数据

order不可以使用我们可以使用另外的一个按符合条件的排序:orderRaw

Db::name('image')->where($map)->field('id,status')->orderRaw('rand()')->limit(5)->select();
结果可以成功的查询想要的五条随机数据


欢迎分享转载→ thinkphp5随机抽取数据的方法

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们