php - 按顺序随机回显数据库列

标签 php mysql

我正在尝试从数据库中的每一行创建文本行。我希望我显示的每一行的列顺序都是随机的。

正常的回显是:

while($row = mysql_fetch_array($result)) {

 echo "{$row['Color']} {$row['Size']} {$row['Category']} <br>";
}

我如何将其变成每一行的随机顺序?我尝试了 rand、array_rand 和 shuffle,但它们似乎都无法与 while 函数结合使用。

最佳答案

while($row = mysql_fetch_array($result, MYSQL_NUM)) {
   shuffle($row);
   echo implode(' ', $row).'<br />';
}

关于php - 按顺序随机回显数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163327/

相关文章:

php - MySQL 性能命中同时访问表

php - mysql where 子句语法错误 prestashop

javascript - 如何使用云存储分段上传音乐/视频(适用于 Laravel)?

php - 如何使用多主机连接到mysql服务器?

Mysql 案例 - 统计特定时间内的字段数

php - 我的 PDO 声明不起作用

java - JBoss6 JPA : Entity with @Lob results in GenericJDBCException

php dyld : Library not loaded for libldap

php - 性能提升 : Alternative for array_flip function

php - 在连接 MySQL 和 PHP 时将 HTML 代码存储在变量中