php - 用php打乱从mysql中提取的名字顺序

标签 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;

输出如下: 姓名 1 姓名 2 姓名 3 姓名 4 姓名 5

我的问题是,有哪些方法可以将其改组为: 姓名 3 姓名 1 姓名 4 姓名 5 姓名 2

然后再次执行时,它会是这样的 名字4,名字1,名字2,名字5等等……

最佳答案

您可以为此使用 mysql:

SELECT * FROM `leaddist` ORDER BY RAND()

请注意,如果表格确实很大,这可能对性能很关键,但应该适合中小型表格

关于php - 用php打乱从mysql中提取的名字顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16921180/

相关文章:

c# - 生成随机单位

c++ - 在 (x,y) 平面中选取随机格点

java - 如何生成随机数字字符串+随机字符串并组合?

php - Facebook 开放图谱 : Issue between Old Facebook News Feed and New Facebook News Feed

javascript - 自动调用ajax函数

php - 将每一行用作包含的获取变量?

php - MySQL SELECT 排序问题

php - 在 Headless(无 GUI)机器上运行 Laravel Dusk

php - 如何通过文件夹名称或文件夹 ID 获取 Google 驱动器文件?

mysql - DVWA 1.8 - SQL 注入(inject) - 更改用户密码