亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用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 關注
  • 243 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號