我想知道如何删除最近提交的内容。
假设我向我的数据库提交了一些信息。
我的数据库中有两列,一列称为“id”,每次向数据库添加项目时都会增加一列,另一列称为“已检查”,用于存储已检查项目的信息。
在您单击提交后,在我的网站上,它会转到某个页面并显示您刚刚提交的内容。
我想要的是让他们可以根据需要选择删除该提交。
问题是如何在不更改数据库中的其他提交的情况下删除最近的提交(如整行)。
这就是我想要做的
<?php
session_start();
require('config.php');
if (isset($_POST['submit']))
{
$id = $_SESSION['delete'];
$sql = "DELETE FROM list WHERE checked=$id"; //"checked" is the column name
}
还
$_SESSION['delete'] = .$checked //This is in the other file which stores the checked name
我知道这是不对的,它不起作用,但我不知道该怎么做。
您可以使用mysqli_insert_id()
获取插入的最后一条记录并将其设置在会话中。然后在需要时删除该记录。
$_SESSION['last_id']=mysqli_insert_id($conn);
$last_id=$_SESSION['last_id'];
$sql = "DELETE FROM list WHERE checked=$id AND id=$last_id ";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句