显示表格的数据

时间:2016-04-18 13:37:13

标签: php mysqli

我使用此代码显示用户选择的表格中的数据

$query  = 'SELECT * FROM '.$Nom_table;

$query  = $dbh -> query($query);

$result = $query -> fetchAll(PDO::FETCH_ASSOC);

echo '<table>';

while(list ($key, $array) = each($result))
{
    foreach($array as $table)
    {
        echo $table.'';
    }
}

echo '</table>';

我不知道显示数据的列的名称,以便显示来自任何表的所有数据的解决方案是什么?

3 个答案:

答案 0 :(得分:2)

你所要做的就是基本上做这样的事情:

while($result = $query->fetch(PDO::FETCH_ASSOC))
{
    foreach($result as $column => $value)
    {
        echo "<tr>";
        echo $table . "<td>" . $column . "</td><td>" . $value . "</td>";
        echo "</tr>"
    }
}

这适用于数据库中的任何表。然后,只需将HTML格式化为您想要的样式。

答案 1 :(得分:1)

像这样使用SHOW COLUMNS

 SHOW COLUMNS FROM your_table_name;

答案 2 :(得分:0)

使用print_r()打印您的数组结果,查看所有列,然后执行您想要执行的操作...

while(list ($key, $array) = each($result))
{
    echo "<pre>";
    print_r($array);
}