2014-09-26 65 views
0

我又来了!MySQL/PHP - 显示除了单行之外的所有行

所以我想知道什么续集/ php代码是显示除了一行以外的表中的所有行。因此,显示第1,2,3和4行以及每一列,但不显示与第5行有关的任何内容。原因是我想显示用户表中的所有用户,除了正在查看列表的用户本身。

检查哪个用户正在查看列表是好的,因为我可以使用一个名为userid的变量,可以用来检查它。我只是不知道我需要使用的SQL术语本质上是“除了这一行之外,从表中选择*”。

请帮忙吗?

回答

2

出了什么问题:

SELECT * FROM `table` WHERE `id` <> 5 
+0

很抱歉给您简单的问题家伙,这是我需要的!我是MySQLi及其术语的新成员。 :) **编辑** ::将在7分钟内接受,当我可以像你第一次与我需要的答案。 – Dan 2014-09-26 20:03:03

+0

接受它,再次感谢:) – Dan 2014-09-26 20:26:58

0
SELECT * FROM `users` WHERE `userID` != 5 

用当前用户的ID替换5应该可以做到。

0
SELECT * FROM table WHERE NOT user_id = <id> 
0

为什么不

SELECT * FROM table WHERE userid != 'currentUser' 
0

$查询= “SELECT * FROM用户其中userid = $用户id!”;

$用户id可以包含在用户定义的ID

0
SELECT * 

FROM (SELECT ROW_NUMBER() 

OVER(ORDER BY id) RowNr, id FROM tbl) t 

WHERE RowNr BETWEEN 10 AND 20 
+0

这不会回答问题,但实际上导致一个虚假的痕迹。不需要行号或分析功能。 – 2014-09-26 21:24:22

相关问题