显示整个数据到管理员

问题描述:

我有一个数据库,它包含一些用户信息列,包括与管理员列。 我的要求是登录的用户是管理员,那么他有权查看我存储在数据库中的用户的名字和姓氏。 如果我使用select子句,它只显示登录的人的信息。但是我想显示所有的用户信息。它将如何工作?显示整个数据到管理员

+1

什么样的问题是“它将如何工作?” – Troggy 2009-07-15 07:23:39

廖如指出,由于缺乏技术信息,很难理解你的问题,甚至难以提供明确的答案。作为一般的指针:

如果我使用SELECT子句,它只显示了loggined人的信息

这意味着你正在运行沿SELECT *从用户的线路查询其中id =“当前用户ID“ - 即你正在限制你的查询单个记录。拉回所有用户将需要相同的查询,而不需要WHERE子句。

loggined用户是管理员,那么他有权利

这取决于a)您的应用程序目前是如何处理安全b)所涉的方法是如何获得访问有关当前用户的信息。一个非常基本的方法是假设你有机会获得一个对象,表示当前用户,因此可以做

if (currentUser->IsAdmin == true) {

当我重读你的问题听起来好像无论你正在试图破解的现有的应用程序使其做得更多,或者对编写应用程序的知识(从低级代码角度和更高“架构”的角度来讲)都知之甚少。