-1

你好,我想要实现的是结合这行代码:这是给我的用户 Registrar

    if (isset($_POST['unenroll'])){
                $sql1="Update tbl_enroll SET status='unEnrolled'";
                    $unEn = mysql_query($sql1) or die (mysql_error());
                    }

另一个代码只会截断的数据库中的字段COUNT 到目前为止,这就是我的想法:

      if (isset($_POST['unenroll'])){
                $sql1="Update tbl_enroll SET status='unEnrolled'";
                    $unEn = mysql_query($sql1) or die (mysql_error());
                $trunc="Delete count from tbl_enroll";
                    $restart = mysql_query($trunc) or die (mysql_error());
                    }

顺便说一下,我想删除所有数据同时保持列是计数的列我这样做对吗?因为我现在不想擦除所有数据,而且这种编码结构是否正确?为什么我这样做是因为我的系统中有一个操作将允许另一种类型的用户仅更新 3 次,所以我希望我的注册商如果满足某个时间段,注册商将重新开始计数以重新从 0 开始。(以我的基本知识我正在尝试学习mysql,不需要提醒我有关MysqliPDO的信息,我会在我更好的时候到达那里)

已编辑:请再读一遍。已编辑:我的坏所以截断是个坏主意。我只想让我的数据库中的列擦除/刷新整个数据,但维护列本身。

4

1 回答 1

2

由于您在回答表单中要求我发表评论,因此您可以简单地将 SET 之后的更多列更新与逗号相结合来制作您的代码:

 if (isset($_POST['unenroll']))
 {
     $sql1="Update tbl_enroll SET status='unEnrolled', count = 0";
     $unEn = mysql_query($sql1) or die (mysql_error());
 }
于 2012-09-10T12:32:27.193 回答