如何在php代码点火器上制作动态表



我是使用codeigniter的新手,我想问如何制作动态表,这样当我从任何表形式的数据库中选择数据时,它都可以与表相匹配,即使字段不同。

所以,在正常情况下,我显示的表格是这样的:

<table class="table table-striped">
<thead>
<tr>
<th scope="col">#Number</th>
<th scope="col">Field</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach ($data as $row) {?>
<tr>
<th scope="row"><?php echo $no++?></th>
<td><?php echo $row->COLUMN_NAME ?></td>
</tr>
<?php } ?>
</tbody>
</table>

但是问题是,当我使用3个或更多的字段时,它不适合,所以有什么建议吗?

您的问题:

您正在从数据库中提取数据。

并且希望在表中显示它,但不确定有多少列。

解决方案:

比方说,你有一个包含n条记录的多维数组。

首先获取第一个元素(它是数据库行、表行(

统计一下。

现在在数组上循环。

使用foreach((语言构造。

它会处理好每一件事。

注意:此解决方案假定单个数组(数据库记录(具有相同数量的列。

<?php
if (! empty($arr)) {
foreach ($arr as $elem) {
?>
<tr>
<?php
if (! emtpy($elem)) {
foreach($elem as $td) {
?>
<td><?php echo $td;?></td>
<?
}
}
</tr>
<?   
}
}

相关内容

  • 没有找到相关文章

最新更新