实时更新MySQL数据

我有以下代码,它工作得很好,我只是想将它转换为live,所以它每10秒左右更新一次,没有页面刷新,我猜我需要使用AJAX或Jquery但我缺乏知识怎么做

=====VIA ====  ====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:sa F j, Y ", strtotime($row["TIME"]))."
"; } mysqli_close($con); ?>

得到它的工作,感谢大家的帮助。

使用Javascript

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

station.php

 " . $row['TEMP'] . "°C
"; echo "
" . $row['HUMID'] . "%
"; echo "
At " . date("g:i:sa F j, Y ", strtotime($row["TIME"])) . "
"; } mysqli_close($con); ?>

在哪里放数据

 

您可以双击来自div的输入,然后通过jquery获取此输入值:

 $().val; 

然后使用ajax将此值发送到php:

 $.ajax({ url: 'url_to_php_which_update_mysql', data: {'data': 'value_from_input'}, cache: false, success: function(response){ $(input).val(response); } }); 

在php文件中,您需要在数据库中上传$ _GET [‘data’]