php查询数据库打印到带有标题的html表
我以前从未用php编写过任何程序,10年来也没有接触过html。我需要一些帮助。我正在使用php查询postgresql数据库。我试图以表格格式显示查询结果,标题如下:php查询数据库打印到带有标题的html表,php,html,postgresql,Php,Html,Postgresql,我以前从未用php编写过任何程序,10年来也没有接触过html。我需要一些帮助。我正在使用php查询postgresql数据库。我试图以表格格式显示查询结果,标题如下: first_name last_name employee_id tom jones 111 bob barker 112 bill davis 113 first_name tom last_name jones employee_
first_name last_name employee_id
tom jones 111
bob barker 112
bill davis 113
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
我正在尝试正确工作的示例代码:
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>");
如您所见,我将查询存储在关联数组中
谢谢您的帮助。看起来您可能在开始表格标签上缺少一个括号: 尝试更改此选项:
echo("<table border=2");
echo(“看起来您可能在开始表标记上缺少一个括号:
尝试更改此选项:
echo("<table border=2");
echo(
试试这个可能会有帮助
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(“first\u namelast\u namemployee\u id”);
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>");
而($line=pg_fetch_数组($result,null,PGSQL_ASSOC)){
回声(“”);
foreach($col\u value=>$row\u value的行){
回声($row_值);
}
回音(“\n”);
}
回声(“”);
或:
echo(“第一名最后一名员工id”);
而($line=pg_fetch_数组($result,null,PGSQL_ASSOC)){
回音(“$line[0]”.“$line[1]”.“$line[2]”.\n”);
}
回声(“”);
echo(“第一名最后一名员工id”);
而($line=pg_fetch_数组($result,null,PGSQL_ASSOC)){
回声(“”);
foreach($col\u value=>$row\u value的行){
回声($row_值);
}
回音(“\n”);
}
回声(“”);
或:
echo(“第一名最后一名员工id”);
而($line=pg_fetch_数组($result,null,PGSQL_ASSOC)){
回音(“$line[0]”.“$line[1]”.“$line[2]”.\n”);
}
回声(“”);
我希望它能那么简单;)。我希望它能那么简单;)。如果你有编程背景,但不熟悉PHP,你可能会想研究一下。Symfony2与Doctrine2的结合是一个优秀的PHP框架。再看一次,我的答案修复了一个html格式问题,但数据仍然会像您的示例一样显示。我看到了丢失的>并认为这就是我的错误。Dirk的答案看起来会让你得到除了必须手动处理的列标题以外的东西。如果你有编程背景,但不熟悉PHP,你可能会想研究一下。Symfony2与Doctrine2的结合是一个优秀的PHP框架。再看一次,我的答案修复了一个html格式问题,但数据仍然会像您的示例一样显示。我看到了丢失的>并认为这就是我的错误。德克的答案看起来会让你得到什么,除了你必须手动处理的列标题。感谢一堆非常接近我所寻找的。关于如何动态创建表列标题而不是硬编码它们,您有什么想法吗?从信息模式中选择列名称。`COLUMNS`C WHERE table\u NAME='
?感谢与我所寻找的非常接近的一组。关于如何动态创建表列标题而不是硬编码它们,您有什么想法吗?从信息模式中选择列名称。`COLUMNS`C其中表名称=''
?
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>");