如何基于MySQL数据库在php中生成表格

时间:2017-09-24 14:06:49

标签: php mysql sql 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-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>";?>

这是我的疑问:

$queryD = mysqli_query($con, "SELECT * FROM users");

上面的所有代码都运行正常但是,我的问题是我想在新用户在数据库上注册时重复该表。我的数据库中有多条记录,但此代码只显示一个表,只显示第一条记录。我想显示所有记录,每个记录都在一个单独的表中,并通过将它们叠加在一起来显示它们。那我该怎么办呢?希望你理解我的问题。谢谢

0 个答案:

没有答案