2016-04-23 10 views
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; 

ありがとうございました。

+0

なぜまっすぐな削除作業ですか? 'id = @idかつaccesslevel <8 'のメンバーからの削除 – user3802077

答えて

0

完全に区切られたAND。変更されました:

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

コードは現在必要に応じて動作します。

関連する問題