Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示表的数据_Php_Mysqli - Fatal编程技术网

Php 显示表的数据

Php 显示表的数据,php,mysqli,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)

我使用此代码显示用户从所选表中获取的数据

$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>';
顺便提一下,我不知道要显示数据的列的名称,那么显示任何表中的所有数据的解决方案是什么?

使用如下显示列:

 SHOW COLUMNS FROM your_table_name;
使用print\u r打印数组结果,查看所有列,然后执行任何操作

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

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

 SHOW COLUMNS FROM your_table_name;

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

使用列查询,您可以获得任何给定表的列列表。但我不知道列的名称,我已稍微修改了我的循环。现在它一次在结果集的每一行上循环一次,这是一种非常标准的处理方式。。。您不需要知道列的名称,因为它包含在$column变量中。我已经尝试过这段代码,但结果包含许多信息,我不需要只打印$array而不打印$result