如何使PHP的笨动态表(How to make dynamic table on php codei

2019-10-29 07:31发布

我是使用笨新的,我想问问如何使动态表,这样当我选择从anytable形式的数据库中的数据也可以是契合的表,甚至字段是不同的。

因此,在一般情况下我显示这样的表:

<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场以上的现场就不能配合的问题,所以对于它的任何建议?

Answer 1:

你的问题:

您是从数据库中提取数据。

并希望在表格中显示,但,不知道多少列在那里。

解:

也就是说,如果你有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>
<?   
  }
}


文章来源: How to make dynamic table on php codeigniter