由于某种原因,如果用户在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); }
}
答案 0 :(得分:0)
听起来你可能有一些关于外键约束的依赖性问题。用户,信息和pid表之间有什么关系?根据您可能想要重新排序删除语句的关系。
答案 1 :(得分:0)
确保正确填充
$row['user_id']