0

我正在创建一个具有管理员的站点,如果用户访问级别小于 8,则允许删除用户。我尝试了这个以及其他一些解决方案,但它不起作用。我该怎么办?@id 之前在相同的代码中定义,但不是错误。它由用户输入。

SET @hi = SELECT IF(SELECT accesslevel FROM members WHERE id = 8 < @id, 1,0);
IF @hi == 1 THEN {DELETE FROM members WHERE id = @id}
END IF;

感谢您的任何帮助。

4

1 回答 1

0

完全间隔的 AND。将其更改为:

DELETE FROM members WHERE id = @id AND accesslevel < 8;

代码现在可以根据需要工作。

于 2016-04-23T04:45:40.527 回答