使用PHP选择并显示MySQL表中的所有字段,以获得无限量的列

RCN*_*eil 1 php mysql

我正在尝试编写一个PHP函数,它将输出HTML中所有不同数据库表的字段.这些表的行数和列数各不相同,所以我试图想出一个方法.

就像这里的例子 - 如何使用PHP获取列中的所有值?

但是,如果我不知道数据库中每行中有多少列或它们的名称,"SELECT * FROM $mytable"当每个数据库在列和行中变化时,如何从查询中输出数据?

Pat*_*k Q 5

也许是这样的?

echo "<table>";

while ($row = mysql_fetch_array($query))
{
    echo "<tr>";

    foreach($row as $value)
    {
        echo "<td>".$value."</td>";
    }

    echo "</tr>";

}

echo "</table>";
Run Code Online (Sandbox Code Playgroud)

UPDATE

由于这个答案似乎仍然得到了一些关注,我觉得它值得注意的是,因为它是基于一个现在过时的例子(在原始问题中链接),这个答案本身也已经过时了.这是由于使用了mysql现在已弃用/删除的扩展(取决于您的PHP版本).相反,你应该使用PDO或mysqli

  • 什么是什么?为什么选择downvote?没有评论给出理由?来吧人. (2认同)