php - Mysql 显示所有管理员用户,但不显示已登录的管理员

标签 php mysql

在我的网络应用程序中,我有一个管理页面,在该页面中,管理员可以添加新的管理员用户并查看所有管理员用户列表,我的问题是如何执行查询来选择所有管理员用户,但不显示管理员本身已登录。

到目前为止,这是我的查询:

<div class="container">
        <table>
            <tr>
                <th>admin_id</th><th>Username</th><th>Date Registered</th><th>Added By</th><th>Status</th><th></th>
            </tr>
            <?php 
                $sql = "SELECT `admin_id`,`username`,`reg_date`,`added_by`,`status` FROM `admin`";

                if($stmt = $db->prepare($sql)) {
                    if($stmt->execute()) {
                        $stmt->bind_result($id, $username, $reg_date, $added_by, $status);
                        while ($stmt->fetch()) {
            ?>              <tr>
                                <td><?php echo $id; ?></td><td><?php echo $username; ?></td><td><?php echo date('M j, Y', strtotime($reg_date)); ?></td><td><?php echo $added_by; ?></td><td><?php echo $status; ?></td><td><a href="">Deactivate</a></td>
                            </tr>
                        <?php
                        }
                    }
                }
            ?>
        </table>
    </div>

我应该在查询中使用Where 子句吗?但如何呢?有什么帮助吗?提前致谢。

最佳答案

只需添加一个 WHERE 子句:

$sql = "SELECT `admin_id`,`username`,`reg_date`,`added_by`,`status`
    FROM `admin`
    WHERE `username` != ?";

if($stmt = $db->prepare($sql)) {
    $stmt->bind_param('s', $variable_containing_the_logged_in_username); // Change this variable to match wherever you have the info
    if($stmt->execute()) {
        $stmt->bind_result($id, $username, $reg_date, $added_by, $status);
        while ($stmt->fetch()) {
            ?>
            <tr>
                <td><?php echo $id; ?></td><td><?php echo $username; ?></td><td><?php echo date('M j, Y', strtotime($reg_date)); ?></td><td><?php echo $added_by; ?></td><td><?php echo $status; ?></td><td><a href="">Deactivate</a></td>
            </tr>
            <?php
        }
    }
}

关于php - Mysql 显示所有管理员用户,但不显示已登录的管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21745952/

相关文章:

php - XMLHttpRequest 将 XML 发送到 PHP 服务器

php - Swiftmailer SMTP 传输拒绝本地 IP 地址

javascript - 如何保存页面之间ajax查询的结果

php - 从 php 数据库中获取一组 JSON 数据

php - 在codeigniter中从json数组中获取值

php - 在动态 MySQL 结果列表上一次对一行进行数学运算

php - 如何使用锂框架构建编辑表单

php - PHP PDO 中的按钮

php - 根据计划中的每一列更新另一列的值

Python - 自动化 MySQL 索引 : passing parameter