PHP& MySQL - 删除用户问题

时间:2010-12-14 21:58:52

标签: php mysql

由于某种原因,如果用户在info或pid MySQL表中没有数据,我无法删除用户表单中的任何其他表,例如用户表是否有某种方式我可以拥有用户 即使用户没有将数据输入除用户表以外的其他表中,也会删除?

以下是删除成员的部分代码。

    if(($months >= 3) && ($row['deletion'] == 1)){


        $dqc = mysqli_query($mysqli,"DELETE FROM info WHERE user_id = '" . $row['user_id'] . "'");
        if(!$dqc){ print mysqli_error($mysqli); }

        $dpq = mysqli_query($mysqli,"DELETE FROM pid WHERE user_id = '" . $row['user_id'] . "'");
        if(!$dpq){ print mysqli_error($mysqli); }

        $duq = mysqli_query($mysqli,"DELETE FROM users WHERE user_id = '" . $row['user_id'] . "'");
        if(!$duq){ print mysqli_error($mysqli); }
    }

2 个答案:

答案 0 :(得分:0)

听起来你可能有一些关于外键约束的依赖性问题。用户,信息和pid表之间有什么关系?根据您可能想要重新排序删除语句的关系。

答案 1 :(得分:0)

确保正确填充

 $row['user_id']