刷新页面后如何停止插入
How to stop insert into after refreshing a page
在 post 完成后,如何在刷新页面后停止插入查询,以便在刷新后不会再次放入所有 post 变量?
提前致谢!
使您的查询看起来像这样:
insert into table
(field1, field2, etc)
select value1, value2, etc
from somesmalltable
where not exists
(subquery to check for existing records)
数据插入数据库后,重定向退出。
header('location: thepage.php');
exit;
或者您可以设置一个会话变量并在写入查询后更新它,如果值 = 1 则不要再次执行查询
有两种方法可以解决:
在插入数据库之前,检查记录是否已经存在(我希望你在table上有一个主键,这样你就可以使用这个)
您可以在插入数据库后在代码中设置一个会话变量。重新加载后,您必须检查是否设置了会话变量。如果是,则可以跳过插入。如果没有,可以插入DB
在 post 完成后,如何在刷新页面后停止插入查询,以便在刷新后不会再次放入所有 post 变量?
提前致谢!
使您的查询看起来像这样:
insert into table
(field1, field2, etc)
select value1, value2, etc
from somesmalltable
where not exists
(subquery to check for existing records)
数据插入数据库后,重定向退出。
header('location: thepage.php');
exit;
或者您可以设置一个会话变量并在写入查询后更新它,如果值 = 1 则不要再次执行查询
有两种方法可以解决:
在插入数据库之前,检查记录是否已经存在(我希望你在table上有一个主键,这样你就可以使用这个)
您可以在插入数据库后在代码中设置一个会话变量。重新加载后,您必须检查是否设置了会话变量。如果是,则可以跳过插入。如果没有,可以插入DB