首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在浏览器中列出postgresql表数据?

如何在浏览器中列出postgresql表数据?
EN

Stack Overflow用户
提问于 2019-12-14 14:02:21
回答 1查看 70关注 0票数 0

环境:

  • postgres-8.4

  • centos6
  • php-5.3
  • php-pgsql-5.3
  • php-pdo-5.3

H 111httpd-2.2

问题: Postgresql表数据回显在shell提示符中,但不在浏览器中。

Php代码:

代码语言:javascript
复制
$src="<html>\n<head>,\n<title>db test</title>\n</head>\n<body>\n<table>";
$dbc=pg_connect("host=localhost dbname=cricket user=cao password=cri123");
$dmq="select * from batsmen";
$result=pg_query($dbc, $dmq);
while($row=pg_fetch_assoc($result)){
$src.="\n<tr><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
}
pg_clear_result($result);
pg_close($dbc);
src.="\n</table>\n</body>\n</html>";

例如,shell提示符中的页面源代码:

代码语言:javascript
复制
<html>
<head><title>db test</title></head>
<body>
<table>
<tr><td>1</td><td>Broad man</td></tr>
<tr><td>2</td><td>Richards</td></tr>
<tr><td>3</td><td>Sachin</td></tr>
<tr><td>4</td><td>Lara</td></tr>
</table>
</body>
</html>

但是,浏览器中的页面源代码:

代码语言:javascript
复制
<html>
<head><title>db test</title></head>
<body>
<table>
</table>
</body>
</html>

即。只发送静态代码,但不向浏览器发送动态表数据。

EN

回答 1

Stack Overflow用户

发布于 2019-12-17 08:35:04

操作步骤:

s1: php httpd

s2: yum安装postgresql-服务器postgresql-cont肋骨

s3:

s4: service postgresql

systemctl启动postgresql

启用postgresql

服务postgresql重新启动

s5:编辑pg_hba.conf

..。

托管所有127.0.0.1/32 ident

所有主机::1/128 ident

..。

..。

托管所有127.0.0.1/32 md5

主机全部::1/128 md5

..。

S6:服务postgresql重新启动

s7:setsebool -P httpd_can_network_connect_db 1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59335825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档