如何使用sql隐藏表中的特定行
I want to show all data from "employee" table except the details of user which is logged in?
eg:
EMP_ID | EMP_Name
1 | Mike
2 | Peter
3 | Drake
4 | Oliver
5 | Andrew
Suppose, my current login user is "Peter" whose EMP_ID is 2, so I want to show table like this...
EMP_ID | EMP_Name
1 | Mike
3 | Drake
4 | Oliver
5 | Andrew
Basically I want to hide the details from table of current user. Please help me how to achieve it??
我想显示“employee”表中的所有数据,但登录用户的详细信息除外? p >
例如: p>
EMP_ID | EMP_Name p>
1 | 迈克
2 | 彼得
3 | 德雷克
4 | 奥利弗
5 | Andrew
code> pre>
假设,我当前的登录用户是“Peter”,其EMP_ID是2,所以我想要显示这样的表...... p>
EMP_ID | EMP_Name p>
1 | 迈克
3 | 德雷克
4 | 奥利弗
5 | Andrew
code> pre>
基本上我想隐藏当前用户表格中的详细信息。 请帮我怎样实现它? p>
div>
Essentially you have to select everything you want and eliminate what you don't want:
SELECT *
FROM `employees`
WHERE `EMP_ID` != 2; -- eliminates Peter
$query = "select EMP_ID, EMP_Name from EMPLOYEES where EMP_ID <> $emp_log";
I think that you know who is log by using a session var, so the var $emp_log must be get from the session var, ex.
$emp_log = $_SESSION['emp'];