Mysqli输出10个随机行

时间:2016-05-29 15:19:12

标签: php mysql random mysqli

我想从我的数据库中检索10个随机行,每次刷新页面时我想要随机行进行更改。

我已经做了一个查询和一个while循环来输出所有10个结果但是我只是得到一个空白页面作为回报,没有错误,没有... ....

它可能是我错过的傻事,但我无法找到它。

这是我的PHP:

<?php
include '../dbconnect.php';


$res = $conn->query("SELECT id FROM messages ORDER BY RAND() LIMIT 10");
while($row=$res->fetch_array())
{

 echo $row['id'] . "<br>";

}


?>

感谢您的任何帮助

1 个答案:

答案 0 :(得分:0)

<?php
include '../dbconnect.php';


$res = $conn->query("SELECT id FROM messages ORDER BY RAND() LIMIT 10");
while($row=$res->fetch_array())
{
 $number = rand(1,10);
 echo $row['$number'] . "<br>";

}


?>

$ row是一个数组,由于您的查询,ID已经在那里