php - 管理员搜索查询

标签 php mysql

我有一个搜索表单,用户可以在其中查找他拥有的特性(按数字或关键字搜索)。

表中的每个庄园都有一个用户 ID 来识别所有者。

$userID variable (from login session).
$accessLevel variable (from login session). / checks if user is admin
$req variable (keyword from form input)

SELECT esName, esID, esAddress FROM estates WHERE
    (esName LIKE '$req' OR esID LIKE '$req')
    AND userID='$userID'"

现在,我的问题是如何创建管理员访问权限。管理员可以检查所有现有的地产,无论它们是谁拥有的。除了管理员独立查询之外还有其他选择吗?

我对不同的数据库有大约 7 个不同的查询(取决于单选按钮选择(例如:遗产、付款等)),并且对每个数据库进行另一个查询将是一团糟。

最佳答案

如果您正在寻找一个同时适用于管理员和普通用户的查询。

$admin_access = 'true'; // if user is administrator
$admin_access = 'false'; // if user is not administrator

$query = "SELECT esName, esID, esAddress FROM estates WHERE
    (esName LIKE '$req' OR esID LIKE '$req')
    AND (userID='$userID' OR $admin_access)";

关于php - 管理员搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162901/

相关文章:

mysql - 将个人明文密码存储在私有(private) mysql 数据库中安全吗?

PHP和MySql登录出现错误

php - 高流量站点的 Predis 超时

php - 如果类存在,则给下一个 div 一个上边距,但边距高度由 php 确定

php - 从数据库中检索当前用户 ID 以在新表中使用

php - 获取 URL 反向链接

javascript - 使用 CSS/HTML/Javascript 的 Web 应用程序创建工具链

mysql - MySQL 中的条件行排名

mysql - 需要帮助通过单个 Magento 安装写入多个数据库

javascript - 单击元素的复选框时更新数据库字段