gpt4 book ai didi

PHP 在不使用列名的情况下动态回显查询结果列

转载 作者:行者123 更新时间:2023-11-29 14:30:29 25 4
gpt4 key购买 nike

我正在尝试将查询结果输出到 <table> 中但我进退两难。

我知道我可以简单地做到:

while ($row = pg_fetch_assoc($query)) {
echo "<td class='cell100'>" . $row['name'] . "</td>";
echo "<td class='cell100'>" . $row['dynamic_col_1'] . "</td>";
echo "<td class='cell100'>" . $row['dynamic_col_2'] . "</td>";
echo "<td class='cell100'>" . $row['dynamic_col_3'] . "</td>";
echo "<td class='cell100'>" . $row['dynamic_col_4'] . "</td>";
echo "<td class='cell100'>" . $row['dynamic_col_5'] . "</td>";
}

问题取决于用户的设置 - 'dynamic_col_1''dynamic_col_X'不一定会按该顺序出现,也不一定具有该特定名称。

我想保留用户定义的顺序和动态列名称,因为它们已从查询中排序。

如何在不使用列名的情况下实现此目的 - $row['dynamic_col_X']看到它从一个用户变为下一个用户了吗?有没有办法使用数组键或类似的东西?

最佳答案

您可以尝试使用 foreach,遍历列,然后进行调整以适应您正在做的任何事情:

foreach ($row as $column => $value) {
echo $column . ' ' . $value;
}

关于PHP 在不使用列名的情况下动态回显查询结果列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52534478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com