首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php将mysql数据库中的所有表显示为html表

问如何使用php将mysql数据库中的所有表显示为html表
EN

Stack Overflow用户
提问于 2017-03-13 06:07:26
回答 2查看 1K关注 0票数 0

我有一个PHP脚本,它在admin的数据库(用户)中创建3行表。

代码语言:javascript
复制
$sql1="CREATE TABLE '".$username."' (id int(5) AUTO_INCREMENT, ip VARCHAR(255), password VARCHAR(255), PRIMARY KEY (id))";

因此,我希望在admin的仪表板上显示用户数据库中的所有表(它的行和数据),如下所示:

代码语言:javascript
复制
<h3>Table_Name</h3>
<tr>
<th>Row1</th><th>Row2</th><th>Row3</th>
</tr>
<tr>
<td>All Data On Row1</td><td>All Data On Row2</td><td>All Data On Row3</td>
</tr>

请有人在这个问题上帮助我进行一个经过测试的php mysql查询。我真的不知道该怎么做。我的xamp没有帮上什么忙,因为它似乎无法与数据库连接,所以我发现测试我的代码很困难;所以请帮助我编写一个经过测试和工作的代码。

EN

回答 2

Stack Overflow用户

发布于 2017-03-13 06:45:25

  1. 首先选择一个数据库。
  2. 要获取数据库的所有表,请运行以下查询show TABLES;
  3. 若要获取表的所有列名,请运行此查询DESCRIBE your_table_name;
票数 0
EN

Stack Overflow用户

发布于 2017-03-13 07:03:10

这是如何将数据显示从数据库显示到HTML表中

  1. 创建数据库连接

$dbCon= mysqli_connect(“localhost”、"root“、"root”、"test");if(mysqli_connect_errno()){ echo“未能连接:”。mysqli_connect_errno();} ?>

然后,在php文件中,要以表的形式显示数据。

代码语言:javascript
复制
<table>
    <thead>
      <tr>
        <th>No.</th>
        <th>IP.</th>
        <th>Password</th>        
    </tr>
</thead>
<tbody>
  <?php
  require("connection.php");
  $query="SELECT * FROM your_table_name ";
  $result = mysqli_query($dbCon, $query)or die(mysqli_error($dbCon));
  while($row=mysqli_fetch_array($result,MYSQLI_ASSOC))
  {
    ?>
    <tr>
      <td><?php echo $row['id']; ?></td>
      <td><?php echo $row['ip']; ?></td>
      <td><?php echo $row['password']; ?></td>
  </tr>
  <?php
}
?>
</tbody>
</table>

如果要显示更多数据,只需添加列名即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42757483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档