簡體   English   中英

MySQL / PHP-顯示表格中除單行外的所有行

[英]MySQL / PHP - Display all rows from table except one single row

又是我!

所以我想知道續集/ php代碼將顯示表中除一行以外的所有行。 因此,顯示第1、2、3和4行以及每一列,但不顯示與第5行有關的內容。原因是我想在用戶表中顯示所有用戶,但正在查看列表的用戶除外本身。

檢查哪個用戶正在查看列表就可以了,因為我可以使用我預留的一個名為userid的變量,該變量可用於對其進行檢查。 我只是不知道我需要用來本質上“從表中選擇*而不是該行”的SQL術語。

有什么幫助嗎?

有什么問題:

SELECT * FROM `table` WHERE `id` <> 5
SELECT * FROM `users` WHERE `userID` != 5

用當前用戶的ID替換5應該可以解決問題。

SELECT * FROM table WHERE NOT user_id = < id >

為什么不只是

 SELECT * FROM table WHERE userid != 'currentUser'

$ query =“選擇*從用戶WHERE userId!= $ userId”;

$ userId可以包含用戶定義的ID

SELECT *

FROM (SELECT ROW_NUMBER() 

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

WHERE RowNr BETWEEN 10 AND 20

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM