gpt4 book ai didi

php - 实时更新 MySQL 数据

转载 作者:可可西里 更新时间:2023-11-01 07:02:35 24 4
gpt4 key购买 nike

我有以下代码并且效果很好,我只是想将它转换为实时,因此它每 10 秒左右更新一次而无需刷新页面,我猜我需要使用 AJAX 或 Jquery,但我缺少有关如何这样做的知识。

=====VIA <?php include("database.php"); ?>====
<?php
// Create connection
$con=mysqli_connect("ip/host","user","pass","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

====ON THE PAGE====
<? php

$result = mysqli_query($con, "SELECT * FROM sql347511.1 ORDER BY ID DESC LIMIT 1;");

while ($row = mysqli_fetch_array($result)) {
echo "<div class='infobox_data'>Temperature: ".$row['TEMP']."&deg;C</div>";
echo "<div class='infobox_data'>Humidity: ".$row['HUMID']."%</div>";
echo "<div class='infobox_time'>Captured: ".date("g:i:s a F j, Y ", strtotime($row["TIME"]))."</div>";
}

mysqli_close($con); ?>

最佳答案

搞定了,感谢大家的帮助。

Javascript

$(document).ready(function(){    
loadstation();
});

function loadstation(){
$("#station_data").load("station.php");
setTimeout(loadstation, 2000);
}

station.php

<?php
include ("database.php");

$result = mysqli_query($con, "SELECT * FROM sql347511.1 ORDER BY ID DESC LIMIT 1;");

while ($row = mysqli_fetch_array($result))
{
echo "<div class='infobox_data' id='infobox_temp'>" . $row['TEMP'] . "&deg;C</div>";
echo "<div class='infobox_data' id='infobox_humid'>" . $row['HUMID'] . "%</div>";
echo "<div class='infobox_time'>At " . date("g:i:s a F j, Y ", strtotime($row["TIME"])) . "</div>";
}

mysqli_close($con);
?>

将数据放在哪里

<div id="station_data"></div>

关于php - 实时更新 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24925579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com