在PHP中获取所有数据时隐藏列

时间:2019-06-11 05:01:41

标签: php html sql pdo

每个人,我想列出PHP中数据库中的所有用户数据。将会有一个用户一次登录。我想取消获取或隐藏具有活动(已登录)的一行。所以,我问你我该怎么做...

$query=$conn->pdo->exec("SELECT * FROM usertable");   
$row=$query->fetch();

<thead>
    <tr>
        <th>User Name</th>
        <th>Name</th>
        <th>Email</th>
        <th>Role</th>
        <th>Post</th>
        <th>Action</th>
    </tr>
</thead>
<tbody>
    <?php while($row=$query->fetch()){ ?>
    <tr>
        <td><?php echo $row['username']; ?>
        </td>
        <td><?php echo ucfirst($row['name']); ?>
        </td>
        <td><?php echo $row['username']; ?></td>
        <td><?php echo ucfirst($row['user_type']); ?></td>
        <td><?php echo $row['id']; ?></td>
    </tr>
</tbody>

2 个答案:

答案 0 :(得分:0)

您需要在查询中添加条件,如下所示:

$query=$conn->pdo->exec("SELECT * FROM usertable WHERE <column name> != <active value>");

注意:更改列名及其对应的值以跳过这些行

答案 1 :(得分:-1)

您可以在用户表中添加新字段,就像默认值0记录的一样。当用户登录时,您应该将0更改为1。现在,您更改了SQL查询**select * from usertable where logged='0';**