Php 将完整的MySQL表加载到HTML页面中

Php 将完整的MySQL表加载到HTML页面中,php,html,mysql,Php,Html,Mysql,因此,我尝试创建一个基本的发布系统,其中页面上有一个表单,提交后在我的MySQL数据库上创建一行,我已经成功地做到了这一点。如何使用PHP将数据库中的所有数据加载到HTML表中?这是一个非常宽泛的问题,因此我将给您一个宽泛的答案:您将查询数据库,遍历数据结果集,并可能将数据显示为HTML表中的行。这是@Andrew所说内容的一个实现: <?php $mysqli = new mysqli("host", "username", "password", "db"); if ($mysqli

因此,我尝试创建一个基本的发布系统,其中页面上有一个表单,提交后在我的MySQL数据库上创建一行,我已经成功地做到了这一点。如何使用PHP将数据库中的所有数据加载到HTML表中?

这是一个非常宽泛的问题,因此我将给您一个宽泛的答案:您将查询数据库,遍历数据结果集,并可能将数据显示为HTML表中的行。

这是@Andrew所说内容的一个实现:

<?php
$mysqli = new mysqli("host", "username", "password", "db");

if ($mysqli->connect_errno)
    die("Connect failed: {$mysqli->connect_error}");

$table = "";
if ($result = $mysqli->query('SELECT * FROM yourTable;')) {
    // create the table header row
    $fieldsInfo = $result->fetch_fields();
    $table .= "<table border='1'><tr>";
    foreach($fieldsInfo as $fieldInfo)
        $table .= "<th>{$fieldInfo->name}</th>";
    $table .= "</tr>";

    // create the table content rows
    while ($row = $result->fetch_assoc()) {
        $table .= "<tr>";
        foreach($row as $columnValue)
            $table .= "<td>$columnValue</td>";
        $table .= "</tr>";
    }
    $table .= "</table>";
}

echo $table;
?>

到目前为止,您试图从数据库数据生成html表的内容是什么?我遇到了一个可怕的错误
connect\u errno)//die(“connect failed:{$mysqli->connect\u error}”)$表=”;if($result=$mysqli->query($SELECT*FROM Posts;){//创建表头行$fieldsInfo=$result->fetch_fields();$table.='';foreach($fieldsInfo as$fieldInfo)$table.='';//创建表内容行,同时($row=$result->fetch_assoc()){$table.='';foreach($row as$columnValue)$table.='$table.=''.=''$table.=“{$fieldInfo->name}$columnValue”}echo$table;?>并且我100%确定我输入了正确的数据库information@user3535901如果这就是您得到的,那么您可能需要将文件扩展名更改为
.php
!是的,就是这样!谢谢