2017-02-03 67 views
-1

我通常做Android应用程序开发,我不知道关于PHP。我有这个PHP页面(使用PHP制造商创建),它显示了我的MySQL数据库中的记录。我必须每次刷新页面或保留它以重新加载每'x'秒以查看来自我的数据库的新记录。我如何设置某个页面来更新记录,而不用每'x'秒使用jQuery重新加载页面。从SQL更新PHP记录中的新记录,无需重新加载

回答

0

您可以使用jQuery ajax函数在每'x'秒后发送请求以更新页面并更新页面上获取的数据。

$.ajax({ 
    url: "update.php", 
    type: "POST", 
    data: {id : id}, 
    cache: false, 
    success: function(html){ 
     $("#results").append(html); 
    } 
}); 
1

首先

你需要把你的PHP在一个单独的文件和回声回数据,这样的事情。

myfile.php

<?php 
    $sql = "SELECT * FROM table WHERE ID = '$id'"; 
    $result = $db->query($sql); 
    while ($row = $result->fetch_array()) { 
     echo $row['something']; 
    } 
?> 

使用setInterval jQuery中做出每隔x秒PHP文件的调用,在这种情况下,5秒。

jQuery的

$(document).ready(function() { 
    setInterval(function() { 
     $('#someidtoloadto').load('/path/to/myfile.php'); 
    }, 5000); // loads every 5 seconds 
}); 

然后有一个div或任何你想得太呈现的数据。

HTML

<div id="someidtoloadto"></div> 
+0

没有..因为我使用PHP的制造者自动生成代码..其过于复杂。我需要在php脚本中添加它。 –