mysql数据实时更新数据_实时更新MySQL数据

bd96500e110b49cbb3cd949968f18be7.png

I have the following code and it works great, I just want to convert it to live so it updates every 10 seconds or so without a page refresh, I'm guessing I'll need to use AJAX or Jquery but I lack the knowledge on how to do so.

=====VIA <?php include("database.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 "

Temperature: ".$row['TEMP']."°C
";

echo "

Humidity: ".$row['HUMID']."%
";

echo "

Captured: ".date("g:i:s a F j, Y ", strtotime($row["TIME"]))."
";

}

mysqli_close($con); ?>

解决方案

Got it working, thanks for the help everyone.

Javascript

$(document).ready(function(){

loadstation();

});

function loadstation(){

$("#station_data").load("station.php");

setTimeout(loadstation, 2000);

}

station.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 "

" . $row['TEMP'] . "°C
";

echo "

" . $row['HUMID'] . "%
";

echo "

At " . date("g:i:s a F j, Y ", strtotime($row["TIME"])) . "
";

}

mysqli_close($con);

?>

Where to put the data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值