循环中所有行的随机加载,在PHP中没有重复

循环中所有行的随机加载,在PHP中没有重复,php,sql,loops,random,rows,Php,Sql,Loops,Random,Rows,我有一个while循环,它将数据从表行加载到div中。 在一行之后,它循环并将另一行加载到一个重复的div中,依此类推 现在我想让这个循环随机选择行,但到最后已经耗尽了所有行,没有重复 我有几行: 1 2 3 4 5 我想要随机排列的行: 3 2 5 1 4 基本上加载所有行,但随机加载。 我使用的是PHP。可能最容易按兰德订购。您不显示DB API或函数,因此请将函数名替换为您使用的名称: $result = your_query('SELECT some1, some2 FROM tab

我有一个while循环,它将数据从表行加载到div中。 在一行之后,它循环并将另一行加载到一个重复的div中,依此类推

现在我想让这个循环随机选择行,但到最后已经耗尽了所有行,没有重复

我有几行:

1
2
3
4
5
我想要随机排列的行:

3
2
5
1
4
基本上加载所有行,但随机加载。 我使用的是PHP。

可能最容易按兰德订购。您不显示DB API或函数,因此请将函数名替换为您使用的名称:

$result = your_query('SELECT some1, some2 FROM table_name ORDER BY RAND()');

while($row = your_fetch($result)) {
    //use $row in div
}
如果数组中已有行,则:

shuffle($rows);

foreach($rows as $row) {
    //use $row in div
}
可能最容易按兰德订购。您不显示DB API或函数,因此请将函数名替换为您使用的名称:

$result = your_query('SELECT some1, some2 FROM table_name ORDER BY RAND()');

while($row = your_fetch($result)) {
    //use $row in div
}
如果数组中已有行,则:

shuffle($rows);

foreach($rows as $row) {
    //use $row in div
}

可能甚至不需要弹出它,只需在一个循环中构建html时对其进行洗牌和循环。可能甚至不需要弹出它,只需在一个循环中构建html时对其进行洗牌和循环。