如何在基于MySQL数据库的php上重复一个表?

如何在基于MySQL数据库的php上重复一个表?,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,我在我的网站上创建了一个页面,每当在我的MySQL数据库中添加新记录时,都会显示一个包含信息的表。下面是我的代码: <?php while($r = mysqli_fetch_assoc($queryD)) { echo "<table width='800' border='0' align='center' style='margin-top: 10px; margin-bottom: 10px; background-colo

我在我的网站上创建了一个页面,每当在我的MySQL数据库中添加新记录时,都会显示一个包含信息的表。下面是我的代码:

<?php
      while($r = mysqli_fetch_assoc($queryD))
            {   
     echo "<table width='800' border='0' align='center' style='margin-top: 10px; margin-bottom: 10px; background-color: #FFFFFF;' border-radius: '5px;' cellspacing='0px' cellpadding='2px;'>";
       echo "<tbody>";
         echo "<tr>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . "Name" . "</td>";
           echo "<td width='193' class='generalFONT' style='border: 1px solid black;'>" . "Type" . "</td>";
           echo "<td width='98' class='generalFONT' style='border: 1px solid black;'>" . "Phone" . "</td>";
           echo "<td width='98' class='generalFONT' style='border: 1px solid black;'>" . "Age" . "</td>";
           echo "<td width='148' class='generalFONT' style='border: 1px solid black;'>" . "Gender" . "</td>";
           echo "<td width='160' class='generalFONT' style='border: 1px solid black;'>" . "Natunality" . "</td>";
         echo "</tr>";

         echo "<tr>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Name"] . "</td>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Type"] . "</td>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Phone"] . "</td>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Age"] . "</td>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Gender"] . "</td>";
           echo "<td width='93' class='generalFONT' style='border: 1px solid black;'>" . $r["Natu"] . "</td>";
         echo "</tr>";

上面的所有代码都运行良好,但我的问题是,每当新用户在数据库上注册时,我都想重复该表。我的数据库中有多条记录,但这段代码只显示一个表和第一条记录。我想显示所有记录,每个记录都在一个单独的表中。那我该怎么做呢?希望你能理解我的问题。谢谢

尝试与foreach合作

这是php.net的一个示例

$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)