为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用php在html表中随机显示一行?

如何使用php在html表中随机显示一行?

PHP
肥皂起泡泡 2021-11-05 12:46:29
我正在为我的家庭作业设置一个网站,我需要使用 php 从 html 表中的 sql 表中随机显示 1 行。例如,我的网站称为随机数据,该网站将为您生成随机数据(除了它实际所做的只是显示已插入数据库中的数据)。那么,有谁知道从 sql 表中显示 1 行数据并在表的每个单元格中使用 php 将其显示在 html 表中以从数据库中检索数据所需的代码?这是我到目前为止所拥有的(当我不尝试仅随机选择一行时它有效,但是当我选择所有行时,它确实有效。请帮助!:)<?php            $username = "root";            $password = "root";            $dbname = "fakedeets";            $conn = new mysqli("localhost", $username, $password, $dbname);            if ($conn->connect_error) {                die("Connection failed: " . $conn->connect_error);            }            $sql = "SELECT FLOOR(RAND()*(10-5+1)+5);";            $result = $conn->query($sql);            if($row = $result-> fetch_assoc()) {                    echo "<tr><td>". $row["firstname"].                     "</td><td>". $row["lastname"].                    "</td><td>". $row["dob"].                     "</td><td>". $row["gender"].                     "</td><td>". $row["emailaddress"].                     "</td><td>". $row["phonenumber"].                     "</td><td>". $row["photo"].                     "</td></tr>";                echo "</table>";            }   else {                        echo "0 results";            }            $conn->close();?>我希望出现的只是从 sql 数据库中随机选择的 html 文档上显示的 1 行数据。相反,它只是什么都不输出
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

你可以使用 SELECT {your columns} FROM {table} ORDER BY RAND() LIMIT 1

这将从您需要的表中选择列,随机排序,然后将集合限制为一个条目。用您需要的行数替换 1。


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信