我有几个 MySQL 表,它们通过下面的代码一次一张地动态生成到一个 html 表中。但是,这些表没有相同的列。即一个表有一个描述列,而另一个没有。
以下代码是在脚本中的各个表中拥有所有可能的 MySQL 列但仅显示所选表存在的 MySQL 列的最佳方法吗?我觉得为每一列都写“isset”是多余的。谢谢!
<?php
$query = " SELECT * FROM $tablename ";
$query_select = mysqli_query($con,$query);
while($row = mysqli_fetch_array($query_select)) {
?>
<table>
<tr>
<?php if(isset($row['name'])){ ?>
<td><?php echo $row['name'];?></td>
<?php } ?>
<?php if(isset($row['description'])){ ?>
<td><?php echo $row['description']?></td>
<?php } ?>
</tr>
</table>