如何让一个数据库查询使用pchart库创建两个图表


How to have one database query create two charts using pchart library?

我对pcharts很陌生,对力学也很了解。我很好地制作了一个页面,通过使用<img src='graph1.php'>逻辑在模板中显示单个图形。

我现在有一个相当重的查询,它为我提供了创建4个图表的正确数据。我只想执行一次这个查询(以最大限度地减少数据库负载),然后生成四个图表并将其加载到我的网页中。顺便说一句,查询性能无法提高,所以这是没有选择的。

我想到的是query.php,它生成5个数组(一个用于公共x轴,每个不同的图形y轴值生成4个)。

但是,我不知道如何将这些数组传递到graph1.php、graph2.php、graph3.php和graph4.php文件,以便生成图表。

什么是明智的方法?我宁愿不向服务器写入(临时)文件。

谢谢,

Geoffrey

将查询结果写入会话并从相应的脚本访问它。(只需检查会话中是否存在数据,如果不存在,则只执行一次查询)

强烈建议:创建一个临时表:

  • http://www.tutorialspoint.com/mysql/mysql-temporary-tables.htm

该表将只在会话期间保持。