所以我想知道续集/ php代码是什么来显示除一行之外的表中的所有行。因此,显示第1,2,3和4行以及每一列,但不显示与第5行有关的任何内容。原因是我想显示用户表中的所有用户,但正在查看的用户除外列表本身。
检查哪个用户正在查看列表很好,因为我可以使用一个名为userid的变量,可以用来检查它。我只是不知道我需要使用的SQL术语基本上"从表中选择*除了这一行"。
请帮忙吗?
答案 0 :(得分:2)
出了什么问题:
SELECT * FROM `table` WHERE `id` <> 5
答案 1 :(得分:0)
SELECT * FROM `users` WHERE `userID` != 5
用当前用户的ID替换5应该可以解决问题。
答案 2 :(得分:0)
SELECT * FROM table WHERE NOT user_id = < id >
答案 3 :(得分:0)
为什么不
SELECT * FROM table WHERE userid != 'currentUser'
答案 4 :(得分:0)
$ query =&#34; SELECT * FROM users WHERE userId!= $ userId&#34; ;
$ userId可以包含用户定义的标识
答案 5 :(得分:0)
SELECT *
FROM (SELECT ROW_NUMBER()
OVER(ORDER BY id) RowNr, id FROM tbl) t
WHERE RowNr BETWEEN 10 AND 20