Я пытаюсь вывести результаты запроса в <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'
не обязательно будет отображаться в этом порядке и не обязательно иметь этот конкретныйname.
Я бы хотел сохранить определенный пользователем порядок и динамические имена столбцов, уже отсортированные из запроса.
Как этого добиться, не используя имена столбцов - $row['dynamic_col_X']
видякак это меняется от одного пользователя к другому?Есть ли способ использовать ключи массива или что-то подобное?