用户单击刷新按钮时从mysql表中删除数据

时间:2013-05-29 14:46:55

标签: javascript mysql ajax

当用户添加一些信息时,我有一个更新mysql表的站点,但是如果用户单击刷新按钮,我需要删除这些记录。有没有办法用javascript完成这个?我是jquery的新手,所以我宁愿避免它。

我不能使用mysql事务,因为我使用不同的php文件和ajax。

2 个答案:

答案 0 :(得分:0)

因此,您希望能够在用户键入数据库时​​向数据库添加或更新多个行,但是当他们单击刷新时,数据应该又重新恢复?

最大的问题是,为什么要首先更新数据库?它似乎没有实现太多,只是增加了应用程序的复杂性。如果永远不会将更改的行写入数据库,那么使用

是没有意义的

如果你真的使用数据库表存储临时数据的内容,那么创建一个保存表,新的/更新的行进入,只在导航时提交数据。

答案 1 :(得分:0)

使用javascript,您可以使用onunload事件检查刷新和AJAX来调用PHP函数:

<script type="text/javascript">
    window.onunload = function(e) {
        e = e || window.event;

        var y = e.pageY || e.clientY;

        if(y < 0)  alert("Window closed");
        else {
            $.ajax({
                type: "POST",
                url: "functionsFolder/myFunction.php",
                success: function(data) {
                    alert(data);
                }
            });
        }     
    }
</script>