0

我想创建一个 html 表,它将显示 mysql 数组中的值及其字段名称,例如,我有一个包含三列的表,我想以表格式显示它,例如:

Name  | Age | Telephone  |
User  | 22  | 1234568098 | 
User1 | 22  | 1234568098 | 
User2 | 22  | 1234568098 | 
User3 | 22  | 1234568098 | 
User4 | 22  | 1234568098 | 

我想动态计算 mysql 列并将它们与其值一起显示在 html 表中。

我知道 PHPcount()函数以及如何在 html 中创建表格。

4

1 回答 1

1

好的,这是解决方案,我这样做只是因为它不是那么微不足道(但也不难)。下次您尝试过的邮政编码。

好的,回到问题,我是使用 PDO 完成的,还有其他方法。此外,我从 PHP 中呼应 HTML,它看起来不太好,但为了简单起见,我将保持原样。

$sth = $pdo->query("SELECT * FROM users;");
$data = $sth->fetchAll();

echo "<table border='1'>";
echo "<thead>";

for ($i = 0; $i < $sth->columnCount(); $i++) {
    $column = $sth->getColumnMeta($i);
    echo "<th>" . $column['name'] . "</th>";
}


echo "</thead>";
echo "<tbody>";

foreach($data as $column=>$row)
{
    echo '<tr>';
    foreach ($row as $key => $value) 
    {
        echo "<td>$value</td>";         
    }
    echo '</tr>';
}

echo "</tbody>";
echo "</table>";
于 2013-08-29T07:40:01.417 回答