Php CRUD应用程序:通过循环数据库表填充列

时间:2017-01-15 10:44:56

标签: php foreach

我正在开发一个CRUD应用程序,我遇到了这个问题:

在我的数据库中有一个用户表,其中包含 first_name last_name 等字段。

我从“用户”表中提取数据并在浏览器中显示如下:

<table class="table table-striped">
    <tbody>
        <tr>
        <td>First name</td>
            <td><?php echo $get_users[0]['first_name']; ?></td>
        </tr>
        <tr>
            <td>Last name</td>
            <td><?php echo $get_users[0]['last_name']; ?></td>
        </tr>
        <tr>
            <td>Email</td>
            <td><a href="mailto:<?php echo $get_users[0]['email']; ?>"><?php echo $get_users[0]['email']; ?></a></td>
        </tr>
        <tr>
            <td>City</td>
            <td><?php echo $get_users[0]['city']; ?></td>
        </tr>       
    </tbody>
</table>

但是这张桌子实际上有几十个字段,不仅仅是你上面可以看到的四个字段。

我的问题是:我可以仅对第一列进行硬编码,对于第二列循环数据库并填充每个表格单元格?

1 个答案:

答案 0 :(得分:0)

<table class="table table-striped table-borderd">
    <tbody>
     <?php foreach ($get_users[0] as $key => $value): ?>
        <tr>
            <td><?=str_replace('_', ' ', ucfirst($key))?></td>
            <td><?=htmlspecialchars($value)?></td>
        </tr>
     <?php endforeach ?>
    </tbody>
</table>