用php从mysql中提取名称的随机顺序

use*_*437 2 php mysql random shuffle

我确定这不是很难,但我似乎无法自己解决这个问题.

我有一个带有名称列表的mysql数据库,我使用以下命令将名称组合成逗号分隔列表.

$emailresult = mysql_query("SELECT * from leaddist")
        or die(mysql_error());
        while($row = mysql_fetch_array($emailresult)){
        $repemail .= $row['email'] . ", ";
        }
        echo $repemail;
Run Code Online (Sandbox Code Playgroud)

这输出类似:name1,name2,name3,name4,name5

我的问题是,有什么方法可以将其改组为:name3,name1,name4,name5,name2

那么当再次执行时,它会像名称4,name1,name2,name5等......

hek*_*mgl 7

您可以使用mysql:

SELECT * FROM `leaddist` ORDER BY RAND()
Run Code Online (Sandbox Code Playgroud)

请注意,如果表格非常大,但这对于中小型表格来说应该很好,那么这对性能至关重要