Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从SQL更新php页面中的新记录,无需重新加载_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 从SQL更新php页面中的新记录,无需重新加载

Javascript 从SQL更新php页面中的新记录,无需重新加载,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我通常做android应用程序开发,对php一无所知。我有一个php页面(使用PHPMaker创建),它显示了MySQL数据库中的一条记录。我必须每次刷新页面,或者每“x”秒重新加载一次页面,以查看数据库中的新记录。如何设置特定页面以更新记录,而无需每隔“x”秒使用jQuery重新加载页面。您可以使用jQuery ajax函数在每“x”秒后发送请求以更新页面并更新页面上获取的数据 $.ajax({ url: "update.php", type: "POST", data

我通常做android应用程序开发,对php一无所知。我有一个php页面(使用PHPMaker创建),它显示了MySQL数据库中的一条记录。我必须每次刷新页面,或者每“x”秒重新加载一次页面,以查看数据库中的新记录。如何设置特定页面以更新记录,而无需每隔“x”秒使用jQuery重新加载页面。

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

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

您需要将您的php放在一个单独的文件中,并将数据回显,类似这样

myfile.php

<?php
    $sql = "SELECT * FROM table WHERE ID = '$id'";
    $result = $db->query($sql);
    while ($row = $result->fetch_array()) {
        echo $row['something'];
    }
?>
然后使用
div
或任何您希望数据也被呈现的内容

html

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

no。。因为我使用php maker自动生成代码。。太复杂了。我需要将其添加到php脚本本身中。
<div id="someidtoloadto"></div>