0
我坚持显示结果到表格式。我尝试了所有选项,如“pg_fetch_row,pg_fetch_array,pg_fetch_all_columns”,但我没有得到表格格式的结果。如何使用php-postgresql以表格格式查询结果?
查询部分工作正常,我也得到了XML格式的结果,但我需要以表格格式显示它,它也应该包含一个列标题。
请任何人都可以建议我如何获得表格格式的结果。下图所示
我PHP_PostgreSQL代码:
<?
$conn = pg_connect("user=postgres [email protected] host=localhost dbname=test");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$cat=$_POST['cat'];
$subcat=$_POST['subcat'];
echo "Value of \$cat = $cat <br>Value of \$subcat = $subcat \n";
$result = pg_query($conn, "SELECT * FROM $cat JOIN $subcat ON $cat.districtco=$subcat.districtcode");
if (!$result) {
echo "An error occured in result.\n";
exit;
}
echo $result;
if (!$result) {
echo "An error occured in xml_result.\n";
exit;
}
?>
我使用这个代码,得到的结果在XML:
$xml_result="<resultxml>";
$num = pg_num_fields($result);
while($row = pg_fetch_array($result)){
$xml_result.="<record>";
for ($i=0; $i < $num; $i++)
{
$xml_result .= "<".pg_field_name($result, $i).">".$row[$i]."</".pg_field_name($result, $i).">";
}
$xml_result.="</record>";
}
$xml_result.="</resultxml>";
echo $xml_result;
你有任何代码,请让我知道。 – Kishor 2012-08-10 04:31:47
除了上面的代码,您可以在其中替换HTML表格标记的XML特定标记,您可以查看[本页](http://pt2.php.net/manual/en/function)。 pg-fetch-row.php),你会发现很多信息。 – 2012-08-10 12:25:27
我已经在那里做了一个搜索,并且还探索了一些例子,他们工作正常,但我没有得到我的数据结果。就我而言,结果包含要显示的几何列。 – Kishor 2012-08-10 12:54:38