我正在开发一个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>
但是这张桌子实际上有几十个字段,不仅仅是你上面可以看到的四个字段。
我的问题是:我可以仅对第一列进行硬编码,对于第二列循环数据库并填充每个表格单元格?
答案 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>