[英]update new records in a php page from SQL without reloading
我通常做android app dev,我不知道php。 我有这个 php 页面(使用 php maker 创建),它显示了我的 MySQL 数据库中的一条记录。 我必须每次都刷新页面或让它每隔“x”秒重新加载一次以查看我的数据库中的新记录。 如何设置该特定页面以更新记录,而无需每隔 'x' 秒使用 jQuery 重新加载页面。
第一的
您需要将 php 放在一个单独的文件中并将数据回显,就像这样。
我的文件
<?php
$sql = "SELECT * FROM table WHERE ID = '$id'";
$result = $db->query($sql);
while ($row = $result->fetch_array()) {
echo $row['something'];
}
?>
在 jquery 中使用setInterval每 x 秒调用一次该 php 文件,在本例中为 5 秒。
查询
$(document).ready( function() {
setInterval( function () {
$('#someidtoloadto').load('/path/to/myfile.php');
}, 5000); // loads every 5 seconds
});
然后有一个div
或任何你想要呈现数据的东西。
html
<div id="someidtoloadto"></div>
您可以使用 jQuery ajax 函数在每“x”秒后发送请求以更新页面并更新页面上获取的数据。
$.ajax({
url: "update.php",
type: "POST",
data: {id : id},
cache: false,
success: function(html){
$("#results").append(html);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.