我有一个用于删除邮件的收件箱代码.
如果我选择一条消息,则会删除所有消息.
我怎样才能解决这个问题 ?
这是我的delete_message.php代码:
$inboxbtn = $_POST['deleteinbox'];
$outboxbtn = $_POST['deleteoutbox'];
if($inboxbtn){
$selectall = $_POST['selectall'];
if($selectall){
$query = mysql_query("SELECT * FROM messages WHERE to_user='$user'");
while ($row = mysql_fetch_assoc($query)){
mysql_query("UPDATE messages SET to_delete='1' WHERE to_user='$user'");
}
echo "All messages have been deleted.";
}
else{
$query = mysql_query("SELECT * FROM messages WHERE to_user='$user'");
while ($row = mysql_fetch_assoc($query)){
$msg_id = $row['id'];
$value = "cb"."$msg_id";
$checkbox = $_POST[$value];
if ($value){
mysql_query("UPDATE `messages` SET `to_delete`='1' WHERE `to_user`='$user' AND `id`='$msg_id'");
}
}
echo "The selected messages …Run Code Online (Sandbox Code Playgroud) 我需要删除表中最新ID值之前60的所有行.
EG:如果user1发布了ID为100的消息,则将删除ID为40的消息.
我该怎么做?我需要它来保持我的桌子干净.
谢谢你的帮助.