这是我的代码行,它显示了数据库中的产品,但我希望每次都随机显示它。
代码:
$products = DB::select("SELECT * FROM products ORDER BY category = 75 DESC LIMIT 4");
答案 0 :(得分:1)
为什么按类别= 75订购?你的意思是where category = 75
?
您可以使用ORDER BY RAND()
:
$products = DB::select("SELECT * FROM products ORDER BY RAND() LIMIT 4");
但您可能会遇到一些性能问题。
答案 1 :(得分:1)
只需使用RAND()
随机订购;
$products = DB::select("SELECT * FROM products where category = 75 ORDER BY RAND() LIMIT 4");