Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何取消设置会话以及表中的条目_Php - Fatal编程技术网

Php 如何取消设置会话以及表中的条目

Php 如何取消设置会话以及表中的条目,php,Php,我在页面中添加了一个图书细节(book_detail.php), 当我添加书籍信息时,我还通过iframe(使用lightwindow.js)添加了与该书相关的优惠和插件,并保存了它们的id;在2会话数组中。 如果有人添加了与该书相关的2个插件和3个报价,我会在会话中存储这些插件和报价id,当我填写有关该书的所有详细信息时,我会同时添加 在同一行的数据库中,addons_是并提供了_id。 像 其中10,11来自保存该加载项详细信息的表\加载项 17,18,19来自保存报价详细信息的表_报价 现

我在页面中添加了一个图书细节(book_detail.php), 当我添加书籍信息时,我还通过iframe(使用lightwindow.js)添加了与该书相关的优惠和插件,并保存了它们的id;在2会话数组中。 如果有人添加了与该书相关的2个插件和3个报价,我会在会话中存储这些插件和报价id,当我填写有关该书的所有详细信息时,我会同时添加 在同一行的数据库中,addons_是并提供了_id。 像

其中10,11来自保存该加载项详细信息的表\加载项 17,18,19来自保存报价详细信息的表_报价

现在我的问题是: 如果有人添加了2个报价和3个附件及其详细信息,但没有提交该页面(意味着他没有添加该书的详细信息)并返回,那么我如何从这两个表中删除该附件和报价。意味着如果有人再次来添加新书详细信息,我希望重置会话数组以及这两个表中的条目


第一次使用时,我无法重置会话,因为通过iframe添加插件时,页面会自动刷新,因此无法在页面加载时重置会话。关于如何删除数据库记录,请查看使用。这个想法是你:

  • 启动交易
  • 执行一系列DML语句(也允许插入、更新、删除…选择)
  • 提交事务(使所有更改永久化)
在启动事务后的任何时候,都可以使用回滚来撤消自事务启动以来所做的更改。但是,一旦提交了整个事务(使用提交),它就是最终事务


在PHP中删除会话数据时,只需取消设置即可:

unset($_SESSION[varname])
嗯,


-aj

关于如何删除数据库记录,请查看使用。这个想法是你:

  • 启动交易
  • 执行一系列DML语句(也允许插入、更新、删除…选择)
  • 提交事务(使所有更改永久化)
在启动事务后的任何时候,都可以使用回滚来撤消自事务启动以来所做的更改。但是,一旦提交了整个事务(使用提交),它就是最终事务


在PHP中删除会话数据时,只需取消设置即可:

unset($_SESSION[varname])
嗯,

-aj