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


Erase data on a database column using php

你好,我试图实现的是组合这行代码:这是给我的用户注册的

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

到另一个将截断ONLY我的数据库中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());
                    }

顺便说一句,我想在维护列的同时删除所有数据的列是count我这样做对吗?因为我现在不想擦除所有数据,这个编码结构正确吗?我之所以这么做,是因为我的系统中有一个操作,该操作只允许另一种类型的用户更新3次,所以我希望我的注册器如果满足特定期限,登录器数,从0开始。(根据我的基本知识,我正在努力学习mysql,不需要提醒我MysqliPDO,我会在我更好的时候到达那里)

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

由于您在回答表单中请求了我的评论,您可以简单地将SET后的更多列更新与逗号结合起来,使您的代码:

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