繁体   English   中英

如何使用SQL从表中隐藏特定行

[英]How to hide a specific row from table using sql

我想显示“雇员”表中的所有数据,但登录用户的详细信息除外?

例如:

EMP_ID | EMP_名称

  1    |  Mike
  2    |  Peter
  3    |  Drake
  4    |  Oliver
  5    |  Andrew

假设我当前的登录用户是“ Peter”,其EMP_ID为2,所以我想显示这样的表...

EMP_ID | EMP_名称

  1    |  Mike
  3    |  Drake
  4    |  Oliver
  5    |  Andrew

基本上我想隐藏当前用户表中的详细信息。 请帮我怎么实现??

本质上,您必须选择所需的所有内容并消除不需要的内容:

SELECT *
FROM `employees`
WHERE `EMP_ID` != 2; -- eliminates Peter
 $query = "select EMP_ID, EMP_Name from EMPLOYEES where EMP_ID <> $emp_log";

我认为您知道使用会话var记录谁,因此var $ emp_log必须从会话var中获取。

 $emp_log = $_SESSION['emp'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM