我想生成随机有限的20条sql记录但不能重复使用php代码

时间:2018-06-19 05:33:02

标签: php mysql

我使用php代码和mysql制作网站 数据库77中的总记录。
我只看到20个使用php的数据库记录 我使用此代码

$sql = "Select * from record where Limit 20";
$result = mysqli_query($conn, $sql);
while($myrow = mysqli_fetch_array($result)) {
    echo "<tr><td>" . $myrow["id"] . "</td><td>" . $myrow["name"] . "</td></tr>";
}  

记录显示

ID         Name
1          ali1
2          ali2
3          ali3
........
20         ali20

但我看到记录随机,不重复任何记录 我显示记录

ID         Name
3          ali3
55         ali55
22         ali22
60         ali60

怎么可能呢

1 个答案:

答案 0 :(得分:1)

尝试这个从表中随机获得20条记录:

SELECT * FROM table_name
ORDER BY RAND()
LIMIT 20;