按顺序随机回显DB列

时间:2011-05-28 17:42:31

标签: php mysql

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

正常的回声是:

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

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

我如何将其转换为每行的随机顺序?我尝试使用rand,array_rand和shuffle,但它们似乎都没有输出与while函数组合的权利。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

对不起,我不确定我能说出你所问的意思,请你加一些你所追求的例子。

理想情况下,包含信息的数组(可能是假的)和您想要的输出示例。不必是HTML,可以只是一个逗号分隔列表。

没有我猜测。