我不确定发生了什么,但在我将新数据插入 mySQL 数据库并转到包含该 JSON 数据的网站链接后,它显示了旧的 json 数据。我必须清除缓存的浏览器才能看到新数据。关于如何处理这个问题的任何建议?我检查了我与 Postman 的链接,我的 json 数据在每次测试时都会更新。下面是我的代码
if ($result = mysqli_query($con, $sql)){
$resultArray = array();
$tempArray = array();
while($row = $result->fetch_object())
{
$tempArray = $row;
array_push($resultArray, $tempArray);
}
echo json_encode($resultArray);
}
最佳答案
您可以设置 header 以告诉浏览器不要缓存文档和/或该文档过去已过期:
...
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 1 Jan 2018 01:00:00 GMT");
echo json_encode($resultArray);
关于php - 来自 phpMyAdmin 的 Json 数据不会在网站上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49323033/