使用php擦除数据库列上的数据

时间:2012-09-10 12:14:07

标签: php sql

你好我想要实现的是结合这行代码:这是我的用户注册商

    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次,所以我想要注册商如果满足一段时间注册商< / strong>会重新启动计数再次从0开始。(根据我的基本知识,我正在尝试学习mysql,不需要提醒我 Mysqli PDO 我会在我好的时候到达那里)

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

1 个答案:

答案 0 :(得分:2)

由于您在答案表单中请求了我的评论,因此您可以简单地将SET之后的列更新与编写代码的逗号结合使用:

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