postgresql — Как добавить заголовок в таблицу и как добавить границу в Переполнение стека

Я писал запросы для получения информации из таблицы в php. Я могу распечатать информацию, но она выглядит не очень красиво. Мне было интересно, как я могу сделать таблицы, которые выводятся лучше, с черными линиями в качестве границ каждой ячейки, а также как добавить заголовок столбца в мои таблицы. Прямо сейчас мой вывод для моего первого запроса выглядит так:

Massachusetts   152082
Missouri    151580
Illinois    111454

И я хочу, чтобы мой вывод выглядел так (я также хочу, чтобы каждая ячейка имела черную рамку):

district    population
Massachusetts   152082
Missouri    151580
Illinois    111454

Вот код, когда я распечатываю свою таблицу. Я не думаю, что вам понадобится какой-либо код из запросов, поэтому я не буду это публиковать. Спасибо за помощь заранее.

 echo "<table>\n";
while($line = pg_fetch_array($result, null, PGSQL_ASSOC)){
echo "\t<tr>\n";
foreach($line as $col_value){
echo "\t\t<td>$col_value</td>\n";
}

echo "\t</tr>\n";
}
echo "</table>\n";

1

Решение

попробуй это:

//table header
$table = "<table border='1px'>";
$table .= "<thead>";
$table .= "<tr>";
$i = pg_num_fields($result);
for ($j = 0; $j < $i; $j++) {
$fieldname = pg_field_name($result, $j);
$table .= "<th>$fieldname</th>";
}
$table .= "</tr>";
//table body
$table .= "<tbody>";
while($row = pg_fetch_assoc($result))
{
$table .= "<tr>";
foreach ($row as $key => $value)
{
$table .= "<td>$value</td>";
}
$table .= "</tr>";
}
$table .= "</tbody>";
$table .= "</table>";
//echo table
echo $table;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]