我正在尝试在一个整齐格式化的表中显示我的查询结果,但我对PHP很新,所以我有点不知所措。目前我有这个:
$dbconn = pg_connect("host=localhost port=5432 dbname=mary");
$result = pg_query($dbconn, $selectStmt);
$resultArr = pg_fetch_all($result);
print_r($resultArr);
假设$selectStmt = SELECT State, Name FROM perez.pop WHERE Name LIKE '%Alabama%';
当我打印这个时,我得到以下内容:
Array ( [0] => Array ( [state] => 1 [name] => Alabama ) )
我怎样才能把这个列放在一个表中,其中列是“州”和“名称”以及另外一列,我打算在其中放置一个链接到另一个页面?
此外,任何人都可以澄清$resultArr
在我查询后获得多行时的外观吗?
State | Name | Follow link
___________________________________________________
32 Alabama <some link to a php page>
2 Alabama <another link>
答案 0 :(得分:3)
您可以在数组中循环并在循环时打印表格,例如
$resultArr = pg_fetch_all($result);
//print_r($resultArr);
echo '<table>
<tr>
<td>State</td>
<td>Name</td>
</tr>';
foreach($resultArr as $array)
{
echo '<tr>
<td>'. $array['State'].'</td>
<td>'. $array['Name'].'</td>
</tr>';
}
echo '</table>';