如何检查1 id是否小于另一个

时间:2011-02-23 04:58:02

标签: php mysql

如何检查项目的ID是否低于同一桌面上的其他项目?

我已经有了这个:

while ($row = $result->fetch_array()) {
if ($row[name] == $myusername) {
    $mysqli->query("DELETE FROM users WHERE name='$myusername' AND password='$mypassword'");
} }

但这是没用的,因为它一旦删除帐户就会立即删除。

3 个答案:

答案 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"
);

这样你就会删除所有使用相同用户名和密码的用户,而不是你刚刚添加的行。