2014-09-18 95 views
1

我一直在寫查詢以從php表中獲取信息。我可以打印出這些信息,但它看起來並不漂亮。我想知道如何通過將黑線作爲每個單元格的邊框來更好地輸出表格,以及如何將列標題添加到我的表格中。現在我爲我的第一個查詢輸出如下:如何向表中添加標題,以及如何在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; 
+0

我交換這與我的代碼,現在所做的只是輸出數字0 – asdf 2014-09-18 22:23:46

+0

@asdf我編輯我的代碼。請測試它。 – 2014-09-18 22:48:04

+0

它工作@hasan ramezani謝謝Bae – asdf 2014-09-18 23:00:29