ama*_*ars 1 php sql random loops rows
我有一个while循环,将表行中的数据加载到div中.在一行之后,它循环并将另一行加载到重复的div中,依此类推.
现在我希望这个循环随机选择行,但最终耗尽了所有行而没有重复.
我有行:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
我想要(随机顺序)行:
3
2
5
1
4
Run Code Online (Sandbox Code Playgroud)
基本上加载所有行但是随机.我正在使用PHP.
可能最简单ORDER BY RAND().您不显示您的数据库API或函数,因此请使用您使用的函数替换函数名称:
$result = your_query('SELECT some1, some2 FROM table_name ORDER BY RAND()');
while($row = your_fetch($result)) {
//use $row in div
}
Run Code Online (Sandbox Code Playgroud)
如果您已在数组中拥有行,则:
shuffle($rows);
foreach($rows as $row) {
//use $row in div
}
Run Code Online (Sandbox Code Playgroud)