2
我正在使用通过从数据库检索数据来呈现使用PHP/MySQL的图表的程序。基于同一个基于SQL/PHP的图表上的多个输出
它使用这样的结构:
$p->data_sql = "SELECT column1, column2 FROM Table ";
列1点的数据将在2个数据将在Y轴上使用的X轴和柱一起使用。
很简单,问题在于上面的代码只会渲染一个输出(比如一个折线图)。 我的目标是能够在同一个图表上渲染两个输出。我的第二个查询也很简单:
SELECT column3, column2 FROM Table /*same table as for query 1*/
我怎样才能把两种查询到这个结构,仍然让应用程序了解发生的事情X轴和发生的事情Y轴为两路输出?
我试过,但没有成功:
$p->data_sql = "select
(SELECT column1, column2 FROM Table) as q1,
(SELECT column3, column2 FROM Table) as q2";
感谢您的帮助。
编辑: 实际以下查询:
$p->data_sql = "
SELECT concat(group_name, '/', side) groupid, sum(rs4) rs4t,
concat(group_name, '/', side) groupid, sum(rs3) rs3t
FROM na_july16_resources_v2
where group_name LIKE 'fighters%'
group by side";
感谢@BeetleJuice,但没有奏效。声明:$ p-> data_sql =“SELECT column1 x1,column2 y1,column3 x3,column2 y2 FROM myTable”;只考虑了前两列,并忽略了最后两列...... – Naim
@Naim您可能在查询或提取和处理结果的PHP代码中犯了一个错误。查询本身是非常基本的。你可以看到它为你自己工作;我已经添加了一个链接到我的帖子的底部。 – BeetleJuice
您的查询是正确的,没有任何问题。问题在于$ p-> data_sql =“select语句”不考虑超出前两个变量的任何内容。我在我的问题中添加了完整的查询,也许你会注意到一些事情。 – Naim