刷新页面后如何停止插入

时间:2015-02-27 13:46:14

标签: php sql post insert page-refresh

如何在帖子完成后刷新页面后停止插入查询,这样在刷新后它不会再次放入所有的帖子变量?

提前致谢!

4 个答案:

答案 0 :(得分:2)

将数据插入数据库后,重定向并退出。

header('location: thepage.php');
exit;

答案 1 :(得分:1)

使您的查询如下所示:

insert into table
(field1, field2, etc)
select value1, value2, etc
from somesmalltable 
where not exists
(subquery to check for existing records)

答案 2 :(得分:1)

或者您可以设置会话变量并在写入查询后更新它,如果值= 1则不再执行查询

答案 3 :(得分:1)

有两种方法可以解决它:

  1. 在插入数据库之前,检查记录是否已经存在(我希望你在桌面上有一个主键,这样你就可以使用它了)

  2. 您可以在插入数据库后在代码中设置会话变量。重新加载后,您必须检查是否已设置会话变量。如果是,您可以跳过插入。如果不是,您可以插入DB