我正在为我的家庭作业设置一个网站,我需要使用 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 行数据。相反,它只是什么都不输出
慕侠2389804