我有一个home.php,我通过它发送一些数据,这些数据被插入到DB中,这是通过对另一个php页面(比如function.php)进行ajax调用来完成的,并且根据该条目生成一个唯一的id,并存储在变量$id中。
当用户离开home.php页面时,我想通过对同一function.php进行另一次ajax调用来删除插入到DB中的特定条目,但问题是,在重新加载function.php时,之前生成的$id会丢失。在home.php中声明全局无效。
知道我如何存储id,以便在需要时检索它吗。
有些代码会很棒。
Abhi
试试这个方法:
把这个放在你的页面上开始一个会话:session_start()
。然后,在您将数据插入数据库后,执行$_SESSION['sql_insert_id'] = $id
——这是假设每个访问者只需要一次插入。
然后,当您需要从数据库中删除时,$id
存储在$_SESSION['sql_insert_id']
中
您也可以在删除后关闭会话,使用:
session_unset($_SESSION['sql_insert_id']);
session_destroy();