在同一个基于SQL/PHP的图表上有多个输出

在同一个基于SQL/PHP的图表上有多个输出,php,mysql,charts,Php,Mysql,Charts,我正在使用一个程序,通过从数据库检索数据,使用PHP/MySQL呈现图表 它使用这种结构: $p->data_sql = "SELECT column1, column2 FROM Table "; 第1列数据将用于X轴,第2列数据将用于Y轴 不过,问题是,上面的代码只会呈现一个输出(比如一个折线图只有一行)。 我的目标是能够在同一个图表上呈现两个输出。我的第二个问题也很简单: SELECT column3, column2 FROM Table /*same table as for

我正在使用一个程序,通过从数据库检索数据,使用PHP/MySQL呈现图表

它使用这种结构:

$p->data_sql = "SELECT column1, column2 FROM Table ";
第1列数据将用于X轴,第2列数据将用于Y轴

不过,问题是,上面的代码只会呈现一个输出(比如一个折线图只有一行)。 我的目标是能够在同一个图表上呈现两个输出。我的第二个问题也很简单:

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";

使用组合查询选择4列,每行一对。然后让接收代码使用它需要的列来绘制第1行或第2行

SELECT column1 x1, column2 y1
       column3 x2, column2 y2
FROM   myTable
结果集将有列
x1、y1、x2、y2


谢谢@belletJuice,但这不起作用。语句:$p->data_sql=“从myTable中选择column1 x1、column2 y1、Column3x3、column2 y2”;只考虑了前两列,而忽略了最后两列…@Naim您可能在查询或获取并处理结果的PHP代码中犯了错误。查询本身非常基本。你可以看到它为你自己工作;我在帖子底部添加了一个链接。你的查询是正确的,没有问题。问题是$p> DATAYSQL =“SELECT语句”不考虑超出前两个变量的任何内容。我在我的问题中添加了完整的问题,也许你会注意到一些东西。