我有一个home.php,通过它我可以发送一些数据插入到DB中,这是通过对另一个php页面进行ajax调用来完成的,让我们说function.php和一个唯一的id生成对着这个条目并存储在变量$ id。
中当用户离开home.php页面时,我想通过对同一个function.php进行另一个ajax调用来删除插入到数据库中的特定条目,但问题是之前生成的$ id是因为function.php重新加载而丢失。在home.php中声明全局不起作用。
任何想法我如何存储id,所以我可以在需要时检索它。
有些代码会很棒。
ABHI
答案 0 :(得分:1)
尝试这种方式:
将其放在您的网页上以开始会话:session_start()
。然后在您将数据插入数据库后$_SESSION['sql_insert_id'] = $id
- 这假设每个访问者只需要一个插入。
然后,当您需要从数据库中删除时,$id
存储了$_SESSION['sql_insert_id']
您也可以在删除后使用以下方式关闭会话:
session_unset($_SESSION['sql_insert_id']);
session_destroy();