我以前从未在php中编写任何内容,并且在10年内没有触及过html。我可以使用一些帮助。我正在使用php查询postgresql数据库。我试图以表格格式显示我的查询结果,标题如下:
first_name last_name employee_id
tom jones 111
bob barker 112
bill davis 113
示例代码我正在尝试正常工作:
echo("<table border=2");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
foreach ($line as $col_value => $row_value) {
echo("<tr><td>$col_value</td><td>$row_value</td></tr>\n");
}
}
echo("</table>");
我的格式显示如下:
first_name tom
last_name jones
employee_id 111
first_name bob
last_name barker
employee_id 112
first_name bill
last_name davis
employee_id 113
如您所见,我将查询存储在关联数组中。
感谢您的帮助。
答案 0 :(得分:3)
看起来你可能在开始表标签上缺少一个括号:
尝试更改此内容:
echo("<table border=2");
到此:
echo('<table border="2">');
看看是否有帮助。
答案 1 :(得分:1)
echo("<table border=2><tr><td>first_name</td><td>last_name</td><td>employee_id</td></tr>");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo("<tr>");
foreach ($line as $col_value => $row_value) {
echo("<td>$row_value</td>");
}
echo("</tr>\n");
}
echo("</table>");
或者:
echo("<table border=2><tr><td>first_name</td><td>last_name</td><td>employee_id</td></tr>");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo("<tr><td>".$line[0]."</td><td>".$line[1]."</td><td>".$line[2]."</td></tr>\n");
}
echo("</table>");
答案 2 :(得分:0)
<?php
echo "<table width=100% border="1">";
while ($row = mysql_fetch_array($result))
{
$id= $row["id"];
$f_name= $row["f_name"];
echo "<tr><td>";
echo $id;
echo"</td>";
echo"<td>";
echo $f_name;
echo"</tr>";
}
echo"</table>";
?>
尝试这可能会有所帮助