首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php不会更新以显示新的sql内容

问Php不会更新以显示新的sql内容
EN

Stack Overflow用户
提问于 2013-05-02 05:17:53
回答 3查看 160关注 0票数 1

当我更新网站上的一些文本并将其放入mySQL DB中时...网站会刷新,但不会将内容更新到数据库中的新内容,我不知道为什么,我已经删除了所有缓存等。

例如,我让页面写着"Lorem ipsum",然后用我的表单更新为"Hello there“。在我执行强制刷新之前,页面会刷新,但不会更改"Lorem ipsum“。(shift + refresh),我已经删除了我的php文档和.htaccess中的所有缓存。

删除我的php文档缓存

代码语言:javascript
复制
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

这就是检索

代码语言:javascript
复制
$select = mysql_query("SELECT * FROM `Filling` WHERE `group` = '$page'")or die(mysql_error());
    $row = mysql_fetch_assoc($select);
    echo "$row[text]";
    ?>

返回代码:

代码语言:javascript
复制
var back = document.referrer;
window.location.replace(back);

基本上,有些东西被切断了.我只是想不出如何让它正确更新,提前谢谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-04 23:45:19

我最后用“&time=”.time()生成了一个查询字符串;它会强制浏览器更新,因为它是一个新的URL……不过,还是要感谢您的建议:)

票数 0
EN

Stack Overflow用户

发布于 2013-05-02 05:27:22

尝试使用print_r($row);或var_dump($row);查看其中是否包含任何内容。

如果文本是$row中的键,则使用$row' text‘

票数 1
EN

Stack Overflow用户

发布于 2013-05-02 07:47:10

如果您正在使用JavaScript重定向回上一页,请使用如下内容

代码语言:javascript
复制
history.go(-1);

或

代码语言:javascript
复制
history.back();

然后您将返回浏览器历史记录,这将不会重新加载页面内容。相反,您应该使用:

代码语言:javascript
复制
window.location='[your page URL here]';

或者,您可以直接回发到同一页,并在脚本的顶部进行处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16326690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档