我使用此代码显示用户选择的表格中的数据
$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>';
我不知道显示数据的列的名称,以便显示来自任何表的所有数据的解决方案是什么?
答案 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);
}