1

好吧,所以我的英语不是那么好,我的 PHP 技能更差。看看是否有人能得到我迫切需要帮助的东西,这将是令人兴奋的。

所以我的 MySQL 数据库中有 11 个等级。管理员、超级版主、版主等。

我在我的员工网页中使用 SELECT 语句。它看起来像这样:

SELECT id,name FROM ranks WHERE id = '5' AND id = '10' ORDER BY id DESC

它不起作用。我想做的是只显示排名 5 或 10 的员工。此页面上不应出现其他排名。我该怎么办?

提前致谢!:-)

4

2 回答 2

2

问题是您使用 AND 而不是 OR 您需要做的是

SELECT id,name FROM ranks WHERE id = '5' OR id = '10' ORDER BY id DESC

编辑,否则它将寻找排名为 5 和 10 的用户。

于 2014-12-08T07:49:56.350 回答
0

尝试这个:

SELECT r.id, r.name 
FROM ranks r
WHERE r.id IN (5, 10) 
ORDER BY r.id DESC
于 2014-12-08T07:51:03.207 回答