我正在创建一个网站,管理员可以在用户访问级别小于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;
感谢您的帮助。
答案 0 :(得分:0)
完全间隔AND。将其更改为:
DELETE FROM members WHERE id = @id AND accesslevel < 8;
代码现在可以正常工作。