如何检查项目的ID是否低于同一桌面上的其他项目?
我已经有了这个:
while ($row = $result->fetch_array()) {
if ($row[name] == $myusername) {
$mysqli->query("DELETE FROM users WHERE name='$myusername' AND password='$mypassword'");
} }
但这是没用的,因为它一旦删除帐户就会立即删除。
答案 0 :(得分:0)
就像比较名称和密码一样,也要比较id列。
$mysqli->query("DELETE FROM users WHERE name='$myusername' AND password='$mypassword' AND id != $myid");
答案 1 :(得分:0)
您可以将其添加到WHERE子句
中DELETE FROM users WHERE name='$myusername' AND password='$mypassword' AND users.id < [someOtheID]
如果您想要更好的答案,您需要提供架构
答案 2 :(得分:0)
这假设您在变量$ id
中添加了您刚刚添加的id(即整数)的用户$mysqli->query("DELETE FROM users
WHERE name='$myusername' AND password='$mypassword' AND id != $id"
);
这样你就会删除所有使用相同用户名和密码的用户,而不是你刚刚添加的行。