如果用户或管理员想要从站点中完全删除用户。如何设置一个查询,从包含用户id的每个表/子表中删除该用户。下面是我的表列表和子表,每个用户的可能id都在那里。
发布于 2014-08-22 20:25:40
@Dave,我这样做可能有点离谱,但我认为你可以这样做,这也会阻止用户创建一个新帐户。
很明显,您需要自己编写下面的基本代码,但是它应该能工作吗?
编辑刚刚认为ud已经需要他们的ip了
$db = new mysqli ('host', 'username', 'password', 'database');
$removeUser = "DELETE FROM (user, albums, block, and-so-on) WHERE `user-id`='$user'";
if(removeUser = $db->query($removeUser)){
$ipAddr = $_SESSION['REMOTE_ADDR'];
$banList = "INSERT INTO banned (ipAddr) VALUES ('$ipAddr')"
die($user . 'removed from all tables');
if($banList = $db->query($banList)){
die($user . 'Added to banned list');
}else{
die('Error adding ' . $user . ' to banned list');
}
}else{
die ('Unable to remove user from all tables');
}https://stackoverflow.com/questions/25454522
复制相似问题