如何按小时显示MySQL表中的数据并按小时更新

时间:2019-12-01 20:35:38

标签: php mysql

我已经在MySQL中创建了公交车时刻表数据库。 我创建了一个公交车表,其中包含ID,公司,类型,座位,间隔和时间(出发时间)。我有20条条目(20条公交车),它们分别表示在不同时间离开的公交车,所有这些都以5的形式分组(5条公交车同时离开)。 enter image description here

我可以在客户端说出08:00:00离开的公共汽车上提取数据并在客户端显示数据... 现在,如何使用线程每60秒更新一次表,我可以使用哪种查询自动显示在所需时间出发的公交车?假设我想显示5辆在08:00:00出发的公交车,然后在1个小时后显示在10:00:00出发的公交车?谢谢。 这是我的代码

$servername = "localhost";
        $username = "mainuser";
        $password = "";
        $dbname = "napsadb";

 $con = new mysqli($servername, $username, $password, $dbname);
        // Check connection to database
        if ($con->connect_error) {
            die("Connection failed: " . $con->connect_error);
        }

$sql = "SELECT * FROM bus WHERE Time = '10:00:00'";
        $result =$con ->query($sql);

        if ($result->num_rows > 0) {
           // output data of each row
           while($row = $result->fetch_assoc()) {
             echo "<tr>";
                echo "<td>"  . $row["id"] .  "</td>";
                echo "<td>"  . $row["company"].  "</td>";
                echo "<td>"  . $row["type"] .  "</td>";
                echo "<td>"  . $row["seats"] .  "</td>";
                echo "<td>"  . $row["Bay"] .  "</td>";
                echo "<td>"  . $row["Time"] .  "</td>";
             echo "</tr>";
           }
           echo "</table>";
        } else {
           echo "0 results";
        }

       $con ->close();

?>

0 个答案:

没有答案