MySQL テーブルには、ユーザー グループの行があります。この行には、ユーザー グループ番号があります。0 と 5 を除くすべてのユーザーグループから結果を取得しようとしています。
私はこのコードで試しました:
$sql = $db->query("
SELECT
author FROM dle_photo_post where ug<'5' and moder ='0'
");
問題は、0 と 5 を無視する方法がわからないことです。
が単一の数値の場合ug
、次のことができるはずです
SELECT
author
FROM
dle_photo_post
WHERE
ug <> 5 AND ug <> 0
試す、
SELECT author
FROM dle_photo_post
where usergroups NOT IN (0, 5)
SELECT
author FROM dle_photo_post where ug not in('5','0') and moder ='0'
: NOT を使用してみましたか?
詳細については、 http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.htmlを参照してください。
SELECT author FROM dle_photo_post where ug!=5 and ug!=0
$sql = $db->query("
SELECT
author FROM dle_photo_post where ug not in('0','5')
");