thinkphp是有自带的随机查询的,只有版本的区别。

自V5.0.17+版本开始,使用的是orderRaw('rand()')方法,而V5.0.17+版本以前使用的是order('rand()')


怎么查看当前TP版本号呢?

tp3.2是在 thinkphp\thinkphp.php中const THINK_VERSION 

tp5则是在 thinkphp\base.php 里面第一行就是


示例:

Db::name('table_name')->orderRaw('rand()')->limit(8)->select();


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
意见
建议
发表
评论
返回
顶部