PHP页面中的延迟响应

PHP页面中的延迟响应,php,mysql,mysqli,Php,Mysql,Mysqli,我正在准备一个大学项目:网上书店环境。 我有一个PHP页面可以更新表中的几个值,而另一个PHP页面可以运行SELECT查询来显示表中的值。问题是在第一页更新值后,第二页不会立即显示更改。在更改在显示中生效之前有少量延迟。原因可能是什么?如何解决这个问题呢 另外,我正在使用这些PHP页面为我的Android开发实现JSON解析(使用截取) 第一个: <?php include_once("connect_seller.php"); $table= $_GET['pin']; $orderi

我正在准备一个大学项目:网上书店环境。 我有一个PHP页面可以更新表中的几个值,而另一个PHP页面可以运行SELECT查询来显示表中的值。问题是在第一页更新值后,第二页不会立即显示更改。在更改在显示中生效之前有少量延迟。原因可能是什么?如何解决这个问题呢

另外,我正在使用这些PHP页面为我的Android开发实现JSON解析(使用截取)

第一个:

<?php

include_once("connect_seller.php");
$table= $_GET['pin'];
$orderid= $_GET['oid'];
$sellerid= $_GET['id'];
$orderstatus= $_GET['ostat'];

$query1 = "SELECT COUNT(status) FROM " . $table . "WHERE order_id='$orderid' AND status=-1";

$result = mysqli_query($conn,$query1);
$res = mysqli_fetch_assoc($result);

if($res["COUNT(status)"] > 0)
{

    $query = "UPDATE " . $table . "SET order_status='$orderstatus', status='served' , served_by='$sellerid' WHERE order_id='$orderid'";


    if(mysqli_query($conn,$query))
    {

        echo '{"maal":[{';
        echo '"message":"success"}';
        echo ']}';
    }
    else
    {
        echo '{"maal":[{';
        echo '"message":"error"}';
        echo ']}';
    }
}
else
{
    echo '{"maal":[{';
        echo '"message":"taken"}';
        echo ']}';
}
?>

第二个:

<?php
include_once("connect_seller.php");

if( isset($_GET['pin'])) {

    $table= $_GET['pin'];

    $query = "SELECT COUNT(status) FROM " . $table . "WHERE status=-1";

    $result = mysqli_query($conn,$query);
    $res = mysqli_fetch_assoc($result);

    if($res["COUNT(status)"] > 0)
    {

        $query1 = "SELECT order_id, timestamp, zip, status, order_status FROM  " . $table . "WHERE status=-1";

        $result1 = mysqli_query($conn,$query1);
        $myArray = array();

        while($row = $result1->fetch_array(MYSQLI_ASSOC)) {

            $myArray[] = $row;
        }



        echo '{"maal":';
        echo json_encode($myArray, JSON_UNESCAPED_SLASHES);
        echo "}";
        }
        else
        {
            echo 'null';
        }
}
?>

延迟响应可能是保留值的缓存,请尝试:

<?php
    header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
?>


延迟响应可能是保留值的缓存,请尝试:

<?php
    header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
?>


看不到与Android的任何关系,可能只是浏览器缓存。确保从第二页设置一个标题,告诉浏览器不要缓存它。通过PHPMyAdmin或任何你必须确认的工具检查数据库,数据是否在发布后立即通过。找到什么就告诉我。这是ajax HTTP请求吗?@GolezTrol怎么做?请给出一个例子,看不到与Android的任何关系,可能只是浏览器缓存。确保从第二页设置一个标题,告诉浏览器不要缓存它。通过PHPMyAdmin或任何你必须确认的工具检查数据库,数据是否在发布后立即通过。找到什么就告诉我。这是ajax HTTP请求吗?@GolezTrol怎么做?请给我一个答复example@SaptakDas您能否复制/粘贴请求和响应的标题(第一页和第二页)?这样:@SaptakDas您可以复制/粘贴请求和响应(第一页和第二页)的标题吗?这样地: