我已经用wamp制作了一个localhost服务器,我希望能够打印出整个数据库。我想到了一个简单的解决方案,用所有的值编写整个数据库,然后打印页面。但是,我不知道如何在html页面上显示数据库内容,同时保留数据库的表和结构。我试过这个:
<?php
$conn = mysqli_connect('localhost','root','','varer');
$data = $conn->query("SELECT * FROM lagerbeholdning_hth");
while ( $tables = $result->fetch_array())
{
echo $tmp[0]."<br>";
}
?>
但没用。我也尝试了这个while循环:
while ( $tables = mysqli_fetch_array($data))
{
echo $tables["VARENUMMER"] . "<br>";
}
它发布所有正确的值,但格式不正确。有没有别的方法可以做到这一点呢?或者一种正确格式化输出的方法,以便根据数据库结构显示它们?或者直接从sql打印出数据库。
2条答案
按热度按时间fzsnzjdm1#
如果要对整个数据库内容的显示进行编码,则需要做大量的工作。仅显示单个数据库的表,可以在information\u schema.tables上编写select语句以获取表名:
获得表名后,可以使用以下查询获取列名:
一旦获得了表名和列信息,就可以使用这些信息获取表数据并将其显示在html表中。
4ktjp1zp2#
你可以用
var_dump()
打印数组的结构化表示。我建议你用
fetch_assoc()
,它返回一个关联数组,因此您将看到列名。