2014-09-26 80 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

相關問題