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();
发表评论 取消回复