![](/img/trans.png)
[英]PHP MySQL: Display all column names from a given table and the values for any single given row
[英]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.