我一直在编写查询,以便从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";
试试这个:
//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;