【问题标题】:Don't insert formular data double after refresh刷新后不要重复插入公式数据
【发布时间】:2017-03-07 12:51:13
【问题描述】:

我自己构建了一个小型 php 框架,我正在寻找将公式数据插入 mysql 的最常用方法。目前我使用普通的“插入”查询。但我遇到的问题是页面刷新后数据在数据库中存储了两次。

我阅读的大多数文档都说,在发送公式后实现重定向功能。我这是最常用的方式吗?

我不是在寻找一个简单的解决方案,而只是为了我可以在将来使用的每个公式中使用它。但请记住,所有公式都存储到不同的数据库中。

非常感谢您的帮助!

【问题讨论】:

    标签: php mysql insert


    【解决方案1】:

    我认为您要问的是运行查询后要做什么。您将需要重新加载页面,以便在刷新页面时不会再次运行查询。这就是您在数据库中获得多行的原因。 像这样的

    $redirect_page= "index.php";//plus any URL segments index.php/news/articles/item/123
    header(sprintf("Location: %s", $redirect_page));
    

    祝你好运

    基思

    【讨论】:

    • 我目前正在这样做.. 但我认为这不是最好的方法?如果你有 10 种不同的公式……你总是把这行代码放在公式后面吗?我希望它会存在一些解决方案,比如创建一个类..但我找不到任何东西可以使这一步更自动化..但除此之外..感谢您的评论..当前我使用 strtok 来剪切 url 之后?并在之前存储网址?在我的变量中。我重定向到
    猜你喜欢
    • 2016-12-16
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多