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和任何帮助表示赞赏。

+0

那么你可以创建两个while循环。表格是否相同? – Nicolas

+0

@Nicolas不......我很难解释这一点。所以数据库有一堆名字,每个名字都有一个事件。只有2个事件选项,我想要2个不同的表格显示来自同一个数据库的数据,但是一个表格显示事件X的名称,而另一个显示事件Y的名称。 – cche

+0

哦,我建议将数组分成两部分,在打印之前,一个用于X,一个用于Y.然后,您可以遍历这两个数组并将它们打印到正确的位置。 – Nicolas

<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>