【发布时间】:2014-09-15 12:41:01
【问题描述】:
我有以下代码,它工作得很好,我只是想将它转换为实时,因此它每 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']."°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); ?>
【问题讨论】:
-
<meta refresh:) 或 learn.jquery.com/ajax -
jQuery AJAX 是世界上最简单的事情 :) 检查一下。 api.jquery.com/jquery.ajax
-
另外,仅供参考。可能升级为使用 PDO 进行连接。这是公认的做法。
-
@PatrickEaton 请问什么是PDO?