[英]How to display or show all tables in a mysql database into html table with php
我有一个 PHP 脚本,可以在管理员的数据库(用户)中创建 3 行的表。
$sql1="CREATE TABLE '".$username."' (id int(5) AUTO_INCREMENT, ip VARCHAR(255), password VARCHAR(255), PRIMARY KEY (id))";
所以我想在管理员的仪表板上显示用户数据库中的所有表(它的行和数据),如下所示:
<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 没有帮助,因为它似乎无法与数据库连接,所以我发现很难测试我的代码; 所以请帮助我编写经过测试且可运行的代码。
show TABLES;
DESCRIBE your_table_name;
这是您将数据显示从数据库显示到 HTML 表中的方式
创建数据库连接
$dbCon= mysqli_connect("localhost","root","root","test"); if(mysqli_connect_errno()){ echo "Failed to connect: ". mysqli_connect_errno(); } ?>
然后在您要以表格形式显示数据的 php 文件中
<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>
如果您有更多数据要显示,只需添加列名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.