我在mysql表中插入一行.该行已成功插入表中.
但问题是每当我刷新页面时,数据库中都会添加一个新行.
怎么预防呢?
解决方法:
这是浏览器的问题.他们在刷新时重新发布数据.为了防止它发生,每次插入新记录时,您都必须检查代码中的数据重复.这是必须防止重复数据的一般做法.
在另一种需要和允许真正重复数据的情况下,您可以做的是在每次插入标题后将用户重定向到同一注册页面(“Location:{$location}”);.这将清除浏览器的POST数据.
2022-10-06 12:21:16
我在mysql表中插入一行.该行已成功插入表中.
但问题是每当我刷新页面时,数据库中都会添加一个新行.
怎么预防呢?
解决方法:
这是浏览器的问题.他们在刷新时重新发布数据.为了防止它发生,每次插入新记录时,您都必须检查代码中的数据重复.这是必须防止重复数据的一般做法.
在另一种需要和允许真正重复数据的情况下,您可以做的是在每次插入标题后将用户重定向到同一注册页面(“Location:{$location}”);.这将清除浏览器的POST数据.