PHP - 在两个不同的表中显示数据库数据
问题描述:
我需要在表中显示来自数据库的数据,我想知道是否可以根据变量创建2个独立的表。PHP - 在两个不同的表中显示数据库数据
我有代码,一个表中显示了一切:
<table>
<tr>
<th> Name </th>
<th> Event </th>
</tr>
<?php
while($row = $result->fetch_assoc())
{?>
<tr>
<td> <?php echo $row["name"] ?> </td>
<td> <?php echo $row["event"] ?> </td>
</tr>
<?php } ?>
</table>
因此,每个人都有2个募捐的选项。有没有办法根据事件变量创建2个单独的表?我知道我可以在数据库中创建另一个表格,但我想将所有数据保存在一个区域中。
我只知道基本的PHP和任何帮助表示赞赏。
答
<table>
<tr>
<th> Name </th>
<th> Event </th>
</tr>
<?php
while($row = $result->fetch_assoc())
{?>
<tr>
<td> <?php echo $row["name"] ?> </td>
</tr>
<?php } ?>
</table>
<table>
<tr>
<th> Name </th>
<th> Event </th>
</tr>
<?php
while($row = $result->fetch_assoc())
{?>
<tr>
<td> <?php echo $row["event"] ?> </td>
</tr>
<?php } ?>
</table>
那么你可以创建两个while循环。表格是否相同? – Nicolas
@Nicolas不......我很难解释这一点。所以数据库有一堆名字,每个名字都有一个事件。只有2个事件选项,我想要2个不同的表格显示来自同一个数据库的数据,但是一个表格显示事件X的名称,而另一个显示事件Y的名称。 – cche
哦,我建议将数组分成两部分,在打印之前,一个用于X,一个用于Y.然后,您可以遍历这两个数组并将它们打印到正确的位置。 – Nicolas