使用一个全局数据库查询填充多个网页输出?

时间:2014-02-13 16:37:59

标签: javascript php html

如何进行一次全局数据库查询(使用PHP),然后在网页上的不同位置使用所有输出(多行)?

我读到可以为需要数据的网页上的每个特定字段调用javascripts,但这在性能方面效率低下。

网页会联系一种内容表,其中每个目录旁边都有版本号。这些版本号存储在数据库中,为20个不同的字段调用数据库20次效率低。

有关如何运行的任何建议在页面加载时全局说出PHP查询,然后在页面中稍后使用页面上不同位置的不同输出?

问题更新与期望输出的例子:

网页应显示以下输出:

Document Name            Document Version

DEPT A DOCS:
Doc ABC                    1.2
- Description of doc
Doc another doc            2.3
- Description of doc

DEPT B DOCS:
Yet another doc            0.9
- Description of doc
Doc XYZ                    3.0
- Description of doc

每个文档都有自己的版本。每个文档在数据库中都有自己的表及其关联版本,可以从Postgres函数或View中查询。我希望只查询此函数或查看一次,然后在网页上以一种“目录”样式(或表格视图)显示结果。

谢谢

P.S。这是我在这里的第一篇文章。

2 个答案:

答案 0 :(得分:0)

在一个单独的PHP页面中进行查询,该页面包含在您要使用该信息的所有页面中。

答案 1 :(得分:0)

在页面的开头,进行一次数据库查询以获取所有版本的数据。

使用PHP将其拆分为以版本号为键的关联数组。

然后在页面的不同部分中,只需应用具有版本号的该数组。以您需要的方式输出数据。它将是这个版本的数据