小编use*_*238的帖子

PHP删除收件箱无法正常工作

我有一个用于删除邮件的收件箱代码.

如果我选择一条消息,则会删除所有消息.

我怎样才能解决这个问题 ?

这是我的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)

php mysql inbox

5
推荐指数
1
解决办法
200
查看次数

MySQL - 在特定ID值之后删除行.

我需要删除表中最新ID值之前60的所有行.

EG:如果user1发布了ID为100的消息,则将删除ID为40的消息.

我该怎么做?我需要它来保持我的桌子干净.

谢谢你的帮助.

php mysql sql

0
推荐指数
1
解决办法
677
查看次数

标签 统计

mysql ×2

php ×2

inbox ×1

sql ×1